且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

向 Django 管理站点添加忘记密码功能

更新时间:2022-12-30 13:19:03

它们都内置在 django 中.只需添加相关的 url 模式.如下.

They are all there built in the django. Just add the relevant url patterns. As follows.

from django.contrib.auth import views as auth_views

patterns+=('',
url(r'^pas-s-reset/$',auth_views.password_reset,name='forgot_password1'),
url(r'^pas-s-resetdone/$',auth_views.password_reset_done,name='forgot_password2'),
url(r'^pas-s-resetconfirm/(?P<uidb36>[-w]+)/(?P<token>[-w]+)/$',auth_views.password_reset_confirm,name='forgot_password3'),
url(r'^pas-s-resetcomplete/$',auth_views.password_reset_complete,name='forgot_password4'),
)

而且,哦,当您使用它时,还可以添加视图和 url 模式以更改密码.

And, oh, while you are at it, also add the views and url patterns for password change.

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'),

它们列在 文档 当然.

您必须提供自己的模板.

You'll have to provide your own templates.