diff --git a/src/DjangoBlog-master(1)/DjangoBlog-master/oauth/urls.py b/src/DjangoBlog-master(1)/DjangoBlog-master/oauth/urls.py index c4a12a0..180fe81 100644 --- a/src/DjangoBlog-master(1)/DjangoBlog-master/oauth/urls.py +++ b/src/DjangoBlog-master(1)/DjangoBlog-master/oauth/urls.py @@ -2,24 +2,36 @@ from django.urls import path from . import views -app_name = "oauth" +# OAuth应用的路由配置 +app_name = "oauth" # 定义应用命名空间,用于URL反向解析 + urlpatterns = [ + # OAuth授权入口点 - 启动第三方登录流程 path( - r'oauth/authorize', - views.authorize), + r'oauth/authorize', # 授权URL路径 + views.authorize), # 对应的视图函数,处理授权逻辑 + + # 需要邮箱地址页面 - 当第三方登录未返回邮箱时要求用户输入 path( - r'oauth/requireemail/.html', - views.RequireEmailView.as_view(), - name='require_email'), + r'oauth/requireemail/.html', # 带oauthid参数的URL + views.RequireEmailView.as_view(), # 类视图,处理邮箱输入 + name='require_email'), # URL名称,用于反向解析 + + # 邮箱确认 - 验证用户输入的邮箱地址 path( - r'oauth/emailconfirm//.html', - views.emailconfirm, - name='email_confirm'), + r'oauth/emailconfirm//.html', # 带id和签名参数的URL + views.emailconfirm, # 视图函数,处理邮箱确认 + name='email_confirm'), # URL名称,用于反向解析 + + # 绑定成功页面 - 显示第三方账号绑定成功信息 path( - r'oauth/bindsuccess/.html', - views.bindsuccess, - name='bindsuccess'), + r'oauth/bindsuccess/.html', # 带oauthid参数的URL + views.bindsuccess, # 视图函数,显示绑定成功页面 + name='bindsuccess'), # URL名称,用于反向解析 + + # OAuth登录处理 - 处理第三方登录回调 path( - r'oauth/oauthlogin', - views.oauthlogin, - name='oauthlogin')] + r'oauth/oauthlogin', # OAuth登录回调URL路径 + views.oauthlogin, # 视图函数,处理登录回调逻辑 + name='oauthlogin') # URL名称,用于反向解析 +]