feat: 更新前端静态演示数据处理

This commit is contained in:
2026-07-30 13:18:18 +08:00
parent 99985a61d1
commit 5100854795
9 changed files with 129 additions and 13 deletions

View File

@@ -116,6 +116,12 @@
return new Promise(resolve => { pendingResolve = resolve; });
}
function requireReauthentication() {
clearSession();
renderLogin();
pendingResolve = () => location.reload();
}
async function logout() {
const refreshToken = sessionStorage.getItem(REFRESH_TOKEN_KEY);
try { if (refreshToken) await post('/api/auth/logout', { refreshToken }); } catch { /* Clear the browser session even when revocation cannot be reached. */ }
@@ -129,6 +135,7 @@
try { return JSON.parse(sessionStorage.getItem(USER_KEY) || 'null'); } catch { return null; }
},
logout,
requireReauthentication,
requireSession,
});
})();