diff --git a/apps/login/src/app/login/route.ts b/apps/login/src/app/login/route.ts index 057410ee12..d3635bf396 100644 --- a/apps/login/src/app/login/route.ts +++ b/apps/login/src/app/login/route.ts @@ -183,6 +183,14 @@ export async function GET(request: NextRequest) { "code" in error && error?.code === 9 ) { + const loginSettings = await getLoginSettings( + selectedSession.factors?.user?.organizationId, + ); + + if (loginSettings?.defaultRedirectUri) { + return NextResponse.redirect(loginSettings.defaultRedirectUri); + } + const signedinUrl = new URL("/signedin", request.url); if (selectedSession.factors?.user?.loginName) {