在密码重置期间,DJANGO中生成的令牌在哪里存储

时间:2018-01-06 00:12:04

标签: django django-rest-framework django-rest-auth

当我请求“忘记密码”功能时,我正在尝试访问生成的令牌(在数据库表中),但我似乎无法找到它。

我正在使用django 1.10rest_frameworkdjango-rest-auth。我检查了authtoken_token内部以及account_emailconfirmation内部表格,但未成功。

在github中,我认为源代码在python中引用为token_model https://github.com/Tivix/django-rest-auth/blob/master/rest_auth/utils.py

1 个答案:

答案 0 :(得分:3)

除用户电子邮件外,它不会存储在任何地方。当用户单击由PasswordResetTokenGenerator解析的提供的链接令牌以获取时间戳时。使用此时间戳PasswordResetTokenGenerator生成新令牌。并将此新令牌与用户提供的内容进行比较,请参阅check_token方法。