fix: 将会话失效处理集中到路由并避免在登录页刷新循环

This commit is contained in:
mofeng
2026-01-28 21:52:12 +08:00
parent ece0bbdcef
commit 2938af32a9
3 changed files with 32 additions and 21 deletions

View File

@@ -32,10 +32,14 @@ export const useAuthStore = defineStore('auth', () => {
user.value = result.user || null
isAdmin.value = result.is_admin ?? false
return result
} catch {
} catch (e) {
isAuthenticated.value = false
user.value = null
isAdmin.value = false
error.value = e instanceof Error ? e.message : 'Not authenticated'
if (e instanceof Error) {
throw e
}
throw new Error('Not authenticated')
}
}