基于Django的博客系统之登录增加忘记密码
from django.contrib.auth import views as auth_views
from django.urls import path
urlpatterns = [
# 其他已有的url配置
path('password_reset/', auth_views.PasswordResetView.as_view(), name='password_reset'),
path('password_reset_done/', auth_views.PasswordResetDoneView.as_view(), name='password_reset_done'),
path('reset/<uidb64>/<token>/', auth_views.PasswordResetConfirmView.as_view(), name='password_reset_confirm'),
path('reset/done/', auth_views.PasswordResetCompleteView.as_view(), name='password_reset_complete'),
]
这段代码演示了如何在Django中添加密码重置的相关URL配置。这是Django内置的认证视图,它们提供了处理密码重置流程的不同阶段的界面。这里的PasswordResetView
是用户填写其注册邮箱以接收重置密码链接的界面,PasswordResetDoneView
是用户提交邮箱后看到的确认界面,PasswordResetConfirmView
是通过邮件中的重置链接进行密码重置的界面,以及PasswordResetCompleteView
是密码重置完成后的确认界面。
评论已关闭