diff --git a/.changeset/fix-oidc-account-switcher.md b/.changeset/fix-oidc-account-switcher.md new file mode 100644 index 000000000..2e652f090 --- /dev/null +++ b/.changeset/fix-oidc-account-switcher.md @@ -0,0 +1,5 @@ +--- +default: patch +--- + +Fix account switching and logging in with multiple (SSO) accounts silently failing diff --git a/src/app/pages/Router.tsx b/src/app/pages/Router.tsx index aec62cc86..56c24a899 100644 --- a/src/app/pages/Router.tsx +++ b/src/app/pages/Router.tsx @@ -119,6 +119,7 @@ export const createRouter = (clientConfig: ClientConfig, screenSize: ScreenSize) // Allow reaching the login page with ?addAccount=1 even when already logged in const url = new URL(request.url); if (url.searchParams.get('addAccount') === '1') return null; + if (url.searchParams.has('loginToken')) return null; if (hasStoredSession()) return redirect(getHomePath()); return null; }}