Django密码重置电子邮件 - 自定义用户模型,手机号码为用户名

时间:2015-08-25 19:50:45

标签: python django django-forms django-authentication

我有一个自定义User模型,其中手机号码是USERNAME。我有UserProfileUser相关的一对一模型。此UserProfile模型还具有email字段。我想在我的项目中通过电子邮件流创建密码重置。

我没有发现password_reset的文档(https://docs.djangoproject.com/en/1.8/topics/auth/default/#django.contrib.auth.views.password_reset)雄辩,足以解释它如何适合整个流程。是否有一些示例/教程可以更好地解释?还有其他方法可以做到吗?

编辑:Glyn和Muhammad的链接似乎不适用于我所拥有的UserUserProfile模型关系。

1 个答案:

答案 0 :(得分:1)

对密码重置表单进行子类化并根据需要进行自定义。 https://docs.djangoproject.com/en/1.8/topics/auth/default/#django.contrib.auth.forms.PasswordResetForm

还有许多适用的软件包,例如https://github.com/brutasse/django-password-reset