fix(auth): выходить через портал /logout вместо SSO return_to
Docker / build (push) Failing after 17s

Иначе живая сессия портала сразу возвращала JWT в приложение.

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Denozordec
2026-07-18 18:37:05 +07:00
co-authored by Cursor
parent 51a52cbf79
commit 54ffed6e57
2 changed files with 10 additions and 2 deletions
+2 -2
View File
@@ -39,7 +39,7 @@ import {
clearToken,
getClaims,
isAuthEnabled,
redirectToPortalLogin,
redirectToPortalLogout,
resetPortalHandoff,
} from '@/lib/auth'
@@ -130,7 +130,7 @@ export function NavUser() {
function handleSignOut() {
clearToken()
resetPortalHandoff()
redirectToPortalLogin()
redirectToPortalLogout()
}
return (
+8
View File
@@ -146,6 +146,14 @@ export function redirectToPortalLogin(returnTo?: string): boolean {
return true
}
/** End portal SSO session (refresh cookie + portal token). Do not pass return_to. */
export function redirectToPortalLogout(): void {
clearToken()
resetPortalHandoff()
const url = `${authPortalUrl()}/logout`
window.location.assign(url)
}
export function parseHashToken(hash: string): {
accessToken: string | null
expiresAt: string | null