我有一个自定义的 User 模型,其中手机号码是 USERNAME。我有一个与 User 一对一相关的 UserProfile 模型。这个 UserProfile 模型也有 email 字段。我想在我的项目中通过电子邮件流创建密码重置。
我没有找到关于 password_reset 的文档 ( https://docs.djangoproject.com/en/1.8/topics/auth/default/#django.contrib.auth.views.password_reset ) 足以解释它如何适合整个流程。是否有一些示例/教程可以更好地解释?有没有其他方法可以做到这一点?
编辑:Glyn 和 Muhammad 的链接似乎不适用于我拥有的那种 User 和 UserProfile 模型关系。
请您参考如下方法:
子类化密码重置表单并根据需要进行自定义。 https://docs.djangoproject.com/en/1.8/topics/auth/default/#django.contrib.auth.forms.PasswordResetForm
还有一些软件包运行良好,例如 https://github.com/brutasse/django-password-reset
