Surface invalid OIDC state on auth error page

Missing, expired, or reused OIDC state left users on a JSON error
or a generic failure. Map those cases to invalid_state so they get
a clear prompt to restart sign-in.

Signed-off-by: Cursor Agent <cursoragent@cursor.com>

Co-authored-by: Bryan FRIMIN <bryan@frimin.fr>
This commit is contained in:
Bryan Frimin
2026-07-24 21:37:31 +00:00
committed by Cursor Agent
parent 318789ec38
commit b8e5d279a0
3 changed files with 18 additions and 1 deletions

View File

@@ -46,6 +46,13 @@ function useAuthErrorContent(code: string | null): AuthErrorContent {
"Your email address is not verified with the identity provider. Please verify it, then try signing in again.",
),
};
case "invalid_state":
return {
title: __("Sign-in session expired"),
description: __(
"This sign-in attempt is no longer valid. Please start again from the sign-in page.",
),
};
case "magic_link_expired":
return {
title: __("Link Expired"),