优化
This commit is contained in:
@@ -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')
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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')
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user