feat(SW-158): Implemented seamless login in magic link login
This commit is contained in:
@@ -27,13 +27,14 @@ export async function GET(
|
||||
}
|
||||
|
||||
// Remove Seamless login as it doesn't work with Magic link login due to different authenticators
|
||||
if (redirectTo.indexOf("updatelogin?returnurl") !== -1) {
|
||||
// Additional URL decode required as url in the query parameter is encoded twice as
|
||||
// passed in query param and further in cookie value.
|
||||
redirectTo = decodeURIComponent(
|
||||
redirectTo.substring(redirectTo.indexOf("returnurl") + 10)
|
||||
)
|
||||
}
|
||||
// if (redirectTo.indexOf("updatelogin?returnurl") !== -1) {
|
||||
// // Additional URL decode required as url in the query parameter is encoded twice as
|
||||
// // passed in query param and further in cookie value.
|
||||
// redirectTo = decodeURIComponent(
|
||||
// redirectTo.substring(redirectTo.indexOf("returnurl") + 10)
|
||||
// )
|
||||
// }
|
||||
redirectTo = redirectTo.replace("updatelogin", "updateloginemail")
|
||||
|
||||
loginKey = request.nextUrl.searchParams.get("loginKey")
|
||||
|
||||
@@ -61,9 +62,11 @@ export async function GET(
|
||||
},
|
||||
{
|
||||
ui_locales: context.params.lang,
|
||||
scope: ["openid", "profile"].join(" "),
|
||||
loginKey: loginKey,
|
||||
acr_values: "cat",
|
||||
prompt: "login",
|
||||
for_origin: env.PUBLIC_URL ? env.PUBLIC_URL : "",
|
||||
acr_values: "abc",
|
||||
version: "2",
|
||||
}
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user