1212
1313router = APIRouter ()
1414
15- _linuxdo_client = LinuxDoOAuth20 (
16- admin_settings .OAUTH2_LINUXDO_CLIENT_ID ,
17- admin_settings .OAUTH2_LINUXDO_CLIENT_SECRET ,
15+ _linux_do_client = LinuxDoOAuth20 (
16+ admin_settings .OAUTH2_LINUX_DO_CLIENT_ID ,
17+ admin_settings .OAUTH2_LINUX_DO_CLIENT_SECRET ,
1818)
19- _linuxdo_oauth2 = FastAPIOAuth20 (_linuxdo_client , admin_settings .OAUTH2_LINUXDO_REDIRECT_URI )
19+ _linux_do_oauth2 = FastAPIOAuth20 (_linux_do_client , admin_settings .OAUTH2_LINUX_DO_REDIRECT_URI )
2020
2121
2222@router .get ('' , summary = '获取 LinuxDo 授权链接' )
23- async def linuxdo_auth2 () -> ResponseSchemaModel [str ]:
24- auth_url = await _linuxdo_client .get_authorization_url (redirect_uri = admin_settings .OAUTH2_LINUXDO_REDIRECT_URI )
23+ async def linux_do_auth2 () -> ResponseSchemaModel [str ]:
24+ auth_url = await _linux_do_client .get_authorization_url (redirect_uri = admin_settings .OAUTH2_LINUX_DO_REDIRECT_URI )
2525 return response_base .success (data = auth_url )
2626
2727
@@ -31,20 +31,20 @@ async def linuxdo_auth2() -> ResponseSchemaModel[str]:
3131 description = 'LinuxDo 授权后,自动重定向到当前地址并获取用户信息,通过用户信息自动创建系统用户' ,
3232 dependencies = [Depends (RateLimiter (times = 5 , minutes = 1 ))],
3333)
34- async def linuxdo_login (
34+ async def linux_do_login (
3535 request : Request ,
3636 response : Response ,
3737 background_tasks : BackgroundTasks ,
38- oauth2 : FastAPIOAuth20 = Depends (_linuxdo_oauth2 ),
38+ oauth2 : FastAPIOAuth20 = Depends (_linux_do_oauth2 ),
3939):
4040 token , _state = oauth2
4141 access_token = token ['access_token' ]
42- user = await _linuxdo_client .get_userinfo (access_token )
42+ user = await _linux_do_client .get_userinfo (access_token )
4343 data = await oauth2_service .create_with_login (
4444 request = request ,
4545 response = response ,
4646 background_tasks = background_tasks ,
4747 user = user ,
48- social = UserSocialType .linuxdo ,
48+ social = UserSocialType .linux_do ,
4949 )
5050 return RedirectResponse (url = f'{ admin_settings .OAUTH2_FRONTEND_REDIRECT_URI } ?access_token={ data .access_token } ' )
0 commit comments