forked from 77media/video-flow
updates google login
This commit is contained in:
parent
221f7755c0
commit
d729ee0e2c
@ -174,14 +174,25 @@ function getRedirectUri(request: NextRequest): string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 处理GET请求(如果需要)
|
* 处理GET请求 - Google OAuth回调
|
||||||
|
* 将GET请求重定向到页面路由进行处理
|
||||||
*/
|
*/
|
||||||
export async function GET(request: NextRequest) {
|
export async function GET(request: NextRequest) {
|
||||||
return NextResponse.json(
|
const { searchParams } = new URL(request.url);
|
||||||
{
|
const code = searchParams.get('code');
|
||||||
success: false,
|
const state = searchParams.get('state');
|
||||||
message: 'This endpoint only accepts POST requests'
|
|
||||||
},
|
if (!code || !state) {
|
||||||
{ status: 405 }
|
return NextResponse.json(
|
||||||
);
|
{
|
||||||
|
success: false,
|
||||||
|
message: 'Missing required parameters: code and state'
|
||||||
|
},
|
||||||
|
{ status: 400 }
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 重定向到页面路由,让页面处理OAuth回调
|
||||||
|
const callbackUrl = `/users/oauth/callback?code=${encodeURIComponent(code)}&state=${encodeURIComponent(state)}`;
|
||||||
|
return NextResponse.redirect(new URL(callbackUrl, request.url));
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user