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) {
if (isLoggingOut) return;
isLoggingOut = true;
try {
await logoutApi();
} catch {
// 不做任何处理
} finally {
isLoggingOut = false;
}
resetAllStores();