|
|
|
@ -3,7 +3,7 @@ import { defineStore } from 'pinia' |
|
|
|
|
import { getAccessToken, removeToken } from '@/utils/auth' |
|
|
|
|
import { CACHE_KEY } from '@/hooks/web/useCache' |
|
|
|
|
import { loginOut } from '@/api/login' |
|
|
|
|
import { getUser as getUserInfo } from '@/api/system/user' |
|
|
|
|
import { getUserProfile as getUserInfo } from '@/api/system/user/profile' |
|
|
|
|
|
|
|
|
|
import cache from '@/plugins/cache' |
|
|
|
|
|
|
|
|
@ -55,9 +55,8 @@ export const useUserStore = defineStore('admin-user', { |
|
|
|
|
// userInfo = await getInfo({})
|
|
|
|
|
// }
|
|
|
|
|
if (!userInfo?.user) { |
|
|
|
|
const userId = localStorage.getItem('userId') |
|
|
|
|
userInfo = { |
|
|
|
|
user: await getUserInfo(Number(userId)) |
|
|
|
|
user: await getUserInfo() |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
// this.permissions = userInfo.permissions
|
|
|
|
@ -82,6 +81,7 @@ export const useUserStore = defineStore('admin-user', { |
|
|
|
|
avatar: '', |
|
|
|
|
nickname: '' |
|
|
|
|
} |
|
|
|
|
cache.local.delete(CACHE_KEY.USER) |
|
|
|
|
}, |
|
|
|
|
refresh() { |
|
|
|
|
cache.local.delete(CACHE_KEY.USER) |
|
|
|
|