它们都是在 django 中构建的。只需添加相关的 url 模式即可。如下。
from django.contrib.auth import views as auth_views
patterns+=('',
url(r'^passreset/$',auth_views.password_reset,name='forgot_password1'),
url(r'^passresetdone/$',auth_views.password_reset_done,name='forgot_password2'),
url(r'^passresetconfirm/(?P<uidb36>[-\w]+)/(?P<token>[-\w]+)/$',auth_views.password_reset_confirm,name='forgot_password3'),
url(r'^passresetcomplete/$',auth_views.password_reset_complete,name='forgot_password4'),
)
而且,哦,当您这样做时,还要添加用于密码更改的视图和 URL 模式。
url(r'^password/change/$',
auth_views.password_change,
name='auth_password_change'),
url(r'^password/change/done/$',
auth_views.password_change_done,
name='auth_password_change_done'),
他们被列在文档 https://docs.djangoproject.com/en/dev/topics/auth/#django.contrib.auth.views.password_change当然。
您必须提供自己的模板。