diff --git a/src/routes/login/+page.server.ts b/src/routes/login/+page.server.ts index f846970..057f10a 100644 --- a/src/routes/login/+page.server.ts +++ b/src/routes/login/+page.server.ts @@ -10,10 +10,12 @@ const resolveErrorMessage = (value: string | null): string | null => { export const load: PageServerLoad = async ({ url }) => { const authUrl = process.env.AUTH_URL ?? env.AUTH_URL ?? ''; const localAuthEnabled = (process.env.LOCAL_AUTH_ENABLED ?? env.LOCAL_AUTH_ENABLED) === 'true'; + const appRoot = authUrl.replace(/\/auth$/, ''); return { signinUrl: `${authUrl}/signin/synology`, localSigninUrl: `${authUrl}/signin/local`, + callbackUrl: appRoot, localAuthEnabled, error: resolveErrorMessage(url.searchParams.get('error')) }; diff --git a/src/routes/login/+page.svelte b/src/routes/login/+page.svelte index e89c471..72e2fa7 100644 --- a/src/routes/login/+page.svelte +++ b/src/routes/login/+page.svelte @@ -45,6 +45,7 @@ {#if data.localAuthEnabled}