Browse Source

fix: 防止 /logout 死循环

pull/7093/head
eric 4 weeks ago
parent
commit
48ed797055
  1. 6
      playground/src/store/auth.ts

6
playground/src/store/auth.ts

@ -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();

Loading…
Cancel
Save