Django内置的密码管理

Django提供了内在的登录,登出以及密码管理。 在此记录密码管理功能的使用 1.在urls.py添加如下:

url('^', include('django.contrib.auth.urls'))

相当于

^login/$ [name='login']
^logout/$ [name='logout']
^password_change/$ [name='password_change']
^password_change/done/$ [name='password_change_done']
^password_reset/$ [name='password_reset']
^password_reset/done/$ [name='password_reset_done']
^reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$ [name='password_reset_confirm']
^reset/done/$ [name='password_reset_complete']

2.配置好发送邮件配置 3.在前端配置好url就可实现密码修改,重置功能。


Ref: 1.官方文档