From 0c8fed0b37cb2fb28337af191069c322ba750065 Mon Sep 17 00:00:00 2001 From: Michael Zetterberg Date: Mon, 20 May 2024 10:31:26 +0200 Subject: [PATCH] fix(auth): enable seamless login --- app/[lang]/(live)/(public)/login/route.ts | 64 +++++++++++------------ 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/app/[lang]/(live)/(public)/login/route.ts b/app/[lang]/(live)/(public)/login/route.ts index 080a298d8..006c8af9e 100644 --- a/app/[lang]/(live)/(public)/login/route.ts +++ b/app/[lang]/(live)/(public)/login/route.ts @@ -40,38 +40,38 @@ export async function GET( "redirectTo=; Expires=Thu, 01 Jan 1970 00:00:00 UTC; Path=/; HttpOnly; SameSite=Lax" ) - // try { - // // Initiate the seamless login flow - // let redirectUrlValue - // switch (context.params.lang) { - // case Lang.da: - // redirectUrlValue = env.SEAMLESS_LOGIN_DA - // break - // case Lang.de: - // redirectUrlValue = env.SEAMLESS_LOGIN_DE - // break - // case Lang.en: - // redirectUrlValue = env.SEAMLESS_LOGIN_EN - // break - // case Lang.fi: - // redirectUrlValue = env.SEAMLESS_LOGIN_FI - // break - // case Lang.no: - // redirectUrlValue = env.SEAMLESS_LOGIN_NO - // break - // case Lang.sv: - // redirectUrlValue = env.SEAMLESS_LOGIN_SV - // break - // } - // const redirectUrl = new URL(redirectUrlValue) - // redirectUrl.searchParams.set("returnurl", redirectTo) - // redirectTo = redirectUrl.toString() - // } catch (e) { - // console.error( - // "Unable to create URL for seamless login, proceeding without it." - // ) - // console.error(e) - // } + try { + // Initiate the seamless login flow + let redirectUrlValue + switch (context.params.lang) { + case Lang.da: + redirectUrlValue = env.SEAMLESS_LOGIN_DA + break + case Lang.de: + redirectUrlValue = env.SEAMLESS_LOGIN_DE + break + case Lang.en: + redirectUrlValue = env.SEAMLESS_LOGIN_EN + break + case Lang.fi: + redirectUrlValue = env.SEAMLESS_LOGIN_FI + break + case Lang.no: + redirectUrlValue = env.SEAMLESS_LOGIN_NO + break + case Lang.sv: + redirectUrlValue = env.SEAMLESS_LOGIN_SV + break + } + const redirectUrl = new URL(redirectUrlValue) + redirectUrl.searchParams.set("returnurl", redirectTo) + redirectTo = redirectUrl.toString() + } catch (e) { + console.error( + "Unable to create URL for seamless login, proceeding without it." + ) + console.error(e) + } } try {