首页 > 解决方案 > 密码重置链接生成

问题描述

Django 1.11 版如何为给定用户生成带有 uid 和令牌生成器的密码重置链接。它如何验证链接。经过一番挖掘,我发现他们将令牌保存在会话中以检查后记,但在这种情况下,此类链接的有效性非常不可靠(我认为,可能是错误的)。请向我推荐一些功能相同的功能,即生成用于重置电子邮件的加密电子邮件链接。

标签: djangodjango-1.11

解决方案


Django 不会在会话中保存密码重置令牌。该代币是一个加盐的 HMAC,完全是无状态的。

看看方法make_tokencheck_tokenPasswordResetTokenGenerator


推荐阅读