Skip to content

Commit 7bfa929

Browse files
committed
change api/login/callback page bug
1 parent c33bfd4 commit 7bfa929

File tree

1 file changed

+16
-12
lines changed
  • services/next.ahhachul.com/src/pages/api/login/callback

1 file changed

+16
-12
lines changed

services/next.ahhachul.com/src/pages/api/login/callback/index.ts

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { NextRequest, NextResponse } from 'next/server';
1+
import type { NextApiRequest, NextApiResponse } from 'next';
22
import { apiClient } from '../../utils/apiClient';
33
import { getDomainName } from '@/src/utils/appEnv';
44

@@ -22,22 +22,26 @@ async function requestSignIn({
2222
}
2323
}
2424

25-
export async function GET(req: NextRequest) {
26-
const { searchParams } = new URL(req.url);
27-
const providerType = searchParams.get('type');
28-
const providerCode = searchParams.get('code');
29-
const returnTo = searchParams.get('returnTo') || '';
25+
export default async function handler(
26+
req: NextApiRequest,
27+
res: NextApiResponse,
28+
) {
29+
if (req.method !== 'GET') {
30+
return res.status(405).end();
31+
}
32+
33+
const { type: providerType, code: providerCode, returnTo = '' } = req.query;
3034

3135
try {
32-
const res = await requestSignIn({
33-
providerType,
34-
providerCode,
36+
const response = await requestSignIn({
37+
providerType: providerType as string | null,
38+
providerCode: providerCode as string | null,
3539
});
36-
console.log({ res });
40+
console.log({ response });
3741

38-
return NextResponse.redirect(`${getDomainName()}/${returnTo}`);
42+
res.redirect(`${getDomainName()}/${returnTo}`);
3943
} catch (error) {
4044
console.error('Error during sign in:', error);
41-
return NextResponse.redirect(`${getDomainName()}/signin?error=true`);
45+
res.redirect(`${getDomainName()}/signin?error=true`);
4246
}
4347
}

0 commit comments

Comments
 (0)