You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
1.4 KiB
29 lines
1.4 KiB
from django.urls import path
|
|
from django.urls import re_path
|
|
|
|
from . import views
|
|
from .forms import LoginForm
|
|
|
|
app_name = "accounts"
|
|
# URL路由配置 - 定义URL路径与视图函数的映射关系
|
|
urlpatterns = [re_path(r'^login/$', # 用户登录路由 - 处理用户登录认证
|
|
views.LoginView.as_view(success_url='/'),
|
|
name='login',
|
|
kwargs={'authentication_form': LoginForm}),
|
|
re_path(r'^register/$', # 用户注册路由 - 处理新用户注册
|
|
views.RegisterView.as_view(success_url="/"),
|
|
name='register'),
|
|
re_path(r'^logout/$',# 用户退出路由 - 处理用户登出操作
|
|
views.LogoutView.as_view(),
|
|
name='logout'),
|
|
path(r'account/result.html',# 账户结果页面路由 - 显示操作结果信息(如验证结果)
|
|
views.account_result,
|
|
name='result'),
|
|
re_path(r'^forget_password/$',# 密码重置路由 - 处理忘记密码重置请求
|
|
views.ForgetPasswordView.as_view(),
|
|
name='forget_password'),
|
|
re_path(r'^forget_password_code/$',# 密码重置验证码路由 - 处理密码重置验证码发送
|
|
views.ForgetPasswordEmailCode.as_view(),
|
|
name='forget_password_code'),
|
|
]
|