From b7197a09a735a207cd5f12c3e9ff4fe3468290ad Mon Sep 17 00:00:00 2001 From: Youwes09 Date: Tue, 19 May 2026 19:25:43 -0500 Subject: [PATCH] Fix: Attempt to Patch UI Login (Not-Working) --- src/core/auth.ts | 12 +++- .../settings/sections/SecuritySettings.svelte | 65 ++++++++++--------- 2 files changed, 42 insertions(+), 35 deletions(-) diff --git a/src/core/auth.ts b/src/core/auth.ts index 5c5ee23..d0b2bae 100644 --- a/src/core/auth.ts +++ b/src/core/auth.ts @@ -207,7 +207,7 @@ export const uiAuth = { sessionStorage.setItem(UI_SESSION_KEY, JSON.stringify(_uiSession)); sessionStorage.removeItem(TOKEN_KEY); }, - getToken: () => { + getToken: () => { const session = uiAuth.getSession(); if (!session) return null; @@ -229,7 +229,7 @@ export const uiAuth = { _accessTokenBase = stored.base; return _accessToken; }, - setToken: (t: string) => { + setToken: (t: string) => { const existing = uiAuth.getSession(); if (existing?.refreshToken) { uiAuth.setSession({ @@ -276,7 +276,13 @@ export const uiAuth = { }; export const authSession = { - clearTokens() { uiAuth.clearToken(); }, + clearTokens() { + _refreshPromise = null; + _jwtSettings = null; + _jwtSettingsBase = null; + _jwtSettingsFetchedAt = 0; + uiAuth.clearToken(); + }, hasSession(): boolean { const mode = store.settings.serverAuthMode ?? "NONE"; if (mode === "UI_LOGIN") return uiAuth.getSession() !== null; diff --git a/src/features/settings/sections/SecuritySettings.svelte b/src/features/settings/sections/SecuritySettings.svelte index 40f2bf9..7af3bb6 100644 --- a/src/features/settings/sections/SecuritySettings.svelte +++ b/src/features/settings/sections/SecuritySettings.svelte @@ -1,7 +1,7 @@