updates google login

This commit is contained in:
Zixin Zhou 2025-09-20 21:35:03 +08:00
parent 221f7755c0
commit d729ee0e2c

View File

@ -174,14 +174,25 @@ function getRedirectUri(request: NextRequest): string {
}
/**
* GET请求
* GET请求 - Google OAuth回调
* GET请求重定向到页面路由进行处理
*/
export async function GET(request: NextRequest) {
const { searchParams } = new URL(request.url);
const code = searchParams.get('code');
const state = searchParams.get('state');
if (!code || !state) {
return NextResponse.json(
{
success: false,
message: 'This endpoint only accepts POST requests'
message: 'Missing required parameters: code and state'
},
{ status: 405 }
{ status: 400 }
);
}
// 重定向到页面路由让页面处理OAuth回调
const callbackUrl = `/users/oauth/callback?code=${encodeURIComponent(code)}&state=${encodeURIComponent(state)}`;
return NextResponse.redirect(new URL(callbackUrl, request.url));
}