【问题标题】:Email confirmations are not stored Django allauth电子邮件确认未存储 Django allauth
【发布时间】:2017-05-12 13:37:16
【问题描述】:

我将 Django allauth 与 django-rest-auth 一起使用。我通过电子邮件确认实现了身份验证。但是现在我意识到它并不能完全按照应有的方式工作,因为我没有在我的数据库中存储发送电子邮件确认(在管理员中看不到它们)。电子邮件确认正在按应有的方式发送,并且效果很好,只是我在 db 中看不到它们。我错过了什么?

【问题讨论】:

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


    【解决方案1】:

    截至version 0.26

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

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

    【讨论】:

      猜你喜欢
      • 2016-07-02
      • 1970-01-01
      • 2015-08-10
      • 1970-01-01
      • 2020-09-14
      • 2014-07-30
      • 2016-07-01
      • 1970-01-01
      相关资源
      最近更新 更多