diff --git a/frontend/src/routes/__layout-root@none.svelte b/frontend/src/routes/__layout-root@none.svelte index db9c248e91..8c21a36b26 100644 --- a/frontend/src/routes/__layout-root@none.svelte +++ b/frontend/src/routes/__layout-root@none.svelte @@ -2,7 +2,7 @@ import { goto } from '$app/navigation' import { page } from '$app/stores' import { UserService, WorkspaceService } from '$lib/gen' - import { logout, logoutWithRedirect } from '$lib/logout' + import { logoutWithRedirect } from '$lib/logout' import { superadmin, userStore, usersWorkspaceStore, workspaceStore } from '$lib/stores' import { getUserExt, refreshSuperadmin } from '$lib/user' import { sendUserToast } from '$lib/utils' diff --git a/frontend/src/routes/__layout@root.svelte b/frontend/src/routes/__layout@root.svelte index 63f412dd1b..aa108d2dce 100644 --- a/frontend/src/routes/__layout@root.svelte +++ b/frontend/src/routes/__layout@root.svelte @@ -1,5 +1,4 @@ diff --git a/frontend/src/routes/user/login_callback/[client_name]@none.svelte b/frontend/src/routes/user/login_callback/[client_name]@none.svelte index a11a54195f..a6329e3a99 100644 --- a/frontend/src/routes/user/login_callback/[client_name]@none.svelte +++ b/frontend/src/routes/user/login_callback/[client_name]@none.svelte @@ -9,6 +9,7 @@ import { faSpinner } from '@fortawesome/free-solid-svg-icons' import { userStore, workspaceStore } from '$lib/stores' import { getUserExt } from '$lib/user' + import { logoutWithRedirect } from '$lib/logout' let error = $page.url.searchParams.get('error') let clientName = $page.params.client_name @@ -22,12 +23,12 @@ } if (error) { sendUserToast(`Error trying to login with ${clientName} ${error}`, true) - goto('/user/login') + logoutWithRedirect(rd ?? undefined) } else if (code && state && clientName) { try { await UserService.loginWithOauth({ requestBody: { code, state }, clientName }) } catch (e) { - goto('/user/login') + logoutWithRedirect(rd ?? undefined) sendUserToast(e.body ?? e.message, true) return } @@ -43,7 +44,7 @@ } } else { sendUserToast('Missing code or state as query params', true) - goto('/user/login') + logoutWithRedirect(rd ?? undefined) } })