diff --git a/apps/login/app/login/route.ts b/apps/login/app/login/route.ts index 476aa375b88..26c6020960f 100644 --- a/apps/login/app/login/route.ts +++ b/apps/login/app/login/route.ts @@ -201,13 +201,18 @@ export async function GET(request: NextRequest) { sessionId: cookie?.id, sessionToken: cookie?.token, }; - const { callbackUrl } = await createCallback(server, { - authRequestId, - session, - }); - if (callbackUrl) { - return NextResponse.redirect(callbackUrl); - } else { + try { + const { callbackUrl } = await createCallback(server, { + authRequestId, + session, + }); + if (callbackUrl) { + return NextResponse.redirect(callbackUrl); + } else { + gotoAccounts(); + } + } catch (error) { + console.error(error); gotoAccounts(); } } else {