使用电子邮件和uuid进行身份验证

时间:2016-08-25 09:42:29

标签: django authentication

我有一个包含uuid字段的自定义身份验证模型。如果用户忘记了密码,将向他的电子邮件发送一个链接,允许他重置密码。该链接包含password1。表单仅包含password2auth.authenticate字段。

用户未登录时是否有办法更改密码?(email无法使用,因为用户不记得他/她的密码。)

如果没有,我想使用他的uuid和{{1}}本身进行身份验证。怎么办呢?

1 个答案:

答案 0 :(得分:1)

此功能内置于Django中。请参阅password reset view以及随后的reset_done和reset_confirm视图。

在初始视图中提交表单会通过电子邮件向用户发送一次性链接,点击后会显示一个表单,允许他们输入新密码而不知道旧密码。