电子邮件确认不存储Django allauth

时间:2016-12-28 09:35:10

标签: django django-allauth django-rest-auth email-confirmation

我正在使用Django allauth和django-rest-auth。我通过电子邮件确认实现了认证但是现在我意识到它不能完全正常工作,因为我没有在我的数据库中存储发送电子邮件确认(无法在管理员中看到它们)。电子邮件确认正在按原样发送,它完美无缺,只是我无法在数据库中看到它们。我错过了什么?

1 个答案:

答案 0 :(得分:3)

截至version 0.26

  

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

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