This commit is contained in:
2025-07-21 21:43:15 +08:00
parent 95c12f0b82
commit e25f252bed
4 changed files with 20 additions and 217 deletions

View File

@@ -22,13 +22,20 @@ export const useAdminStore = defineStore('admin', () => {
const isLoggedIn = computed(() => !!token.value && !!admin.value)
// 初始化认证状态
const initAuth = () => {
const initAuth = async () => {
const storedToken = adminAuth.getToken()
const storedAdmin = adminAuth.getAdminInfo()
if (storedToken && storedAdmin) {
token.value = storedToken
admin.value = storedAdmin
try {
await getStats()
} catch (error) {
// token失效清除本地存储
logout()
console.error('Admin token is invalid, logging out')
}
}
}

View File

@@ -15,15 +15,20 @@ export const useAuthStore = defineStore('auth', () => {
const isLoggedIn = computed(() => !!token.value && !!user.value)
// 初始化认证状态
const initAuth = () => {
const initAuth = async () => {
const storedToken = userAuth.getToken()
const storedUser = userAuth.getUserInfo()
if (storedToken && storedUser) {
token.value = storedToken
user.value = storedUser
} else {
try {
await getProfile()
} catch (error) {
// token失效清除本地存储
logout()
console.error('Token is invalid, logging out')
}
}
}