Django-身份验证,通过电子邮件确认进行注册(2019)

时间:2019-03-24 20:53:19

标签: django django-authentication

我一直想使用Django创建身份验证,注册,密码重置和电子邮件确认。

工作流程:

  • 显示表单以输入用户名,电子邮件地址,密码,
  • 将验证电子邮件发送到要验证的电子邮件。
  • 在链接验证完成之前,用户不活跃。
  • 通过此页面重置密码的选项

我发现此问题发布于2011年 Django - authentication, registration with email confirmation

摘要:

问题:

  • 自从2019年以来,我想再问一遍,看看人们在2019年会推荐和使用什么?
  • 推荐哪个,为什么? (易于使用,文档,行业标准,所涉及的社区?等等。)

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您的问题是基于观点的,因此很可能会被标记为此类-但我还是会尝试回答。

在我看来,

django-allauth仍然是寻找 social 登录或具有其他功能(例如,电子邮件验证)的人的最佳总体注册工作流程。 。对于常规的登录功能来说,这太过分了,您可以为此使用默认的django authentication。别忘了,您始终可以使用custom authentication

扩展基本的Django身份验证

如果您打算使用django创建可用于服务react,swift等的API,则还可以将django-rest-framework与身份验证包(例如django-rest-knox)结合使用,以处理多个基于令牌的会话。