电子邮件确认未存储在Django allauth中。

3

我正在使用Django allauth和django-rest-auth。我已经实现了通过电子邮件确认进行身份验证。但是,现在我意识到它并没有完全按照应该的方式运行,因为我没有存储发送的电子邮件确认信息在我的数据库中(在管理员中无法查看)。电子邮件确认已按照正确的方式发送并且工作得很好,只是我不能在数据库中看到它们。我缺少什么?

1个回答

6

截至版本0.26:

默认情况下,电子邮件确认不再存储在数据库中。相反,电子邮件确认邮件包含基于HMAC的密钥,用于识别要确认的电子邮件地址。

也就是说,allauth不再生成随机密钥并将其存储以供稍后查找,而是从账户信息生成密钥,然后在确认过程中重新生成和验证该密钥。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接