fix: 防止 /logout 死循环

This commit is contained in:
eric
2026-01-09 22:38:11 +08:00
parent 24d20ca9ee
commit 48ed797055

View File

@@ -78,11 +78,17 @@ export const useAuthStore = defineStore('auth', () => {
}; };
} }
let isLoggingOut = false; // 正在 logout 标识, 防止 /logout 死循环.
async function logout(redirect: boolean = true) { async function logout(redirect: boolean = true) {
if (isLoggingOut) return;
isLoggingOut = true;
try { try {
await logoutApi(); await logoutApi();
} catch { } catch {
// 不做任何处理 // 不做任何处理
} finally {
isLoggingOut = false;
} }
resetAllStores(); resetAllStores();