用户态改回用 localStorage 存储

This commit is contained in:
Hooray Hu
2024-02-26 15:16:17 +08:00
parent ba9b33b4a4
commit 641f502473
+9 -9
View File
@@ -12,9 +12,9 @@ const useUserStore = defineStore(
const routeStore = useRouteStore()
const menuStore = useMenuStore()
const account = ref(sessionStorage.account ?? '')
const token = ref(sessionStorage.token ?? '')
const avatar = ref(sessionStorage.avatar ?? '')
const account = ref(localStorage.account ?? '')
const token = ref(localStorage.token ?? '')
const avatar = ref(localStorage.avatar ?? '')
const permissions = ref<string[]>([])
const isLogin = computed(() => {
if (token.value) {
@@ -29,18 +29,18 @@ const useUserStore = defineStore(
password: string
}) {
const res = await apiUser.login(data)
sessionStorage.setItem('account', res.data.account)
sessionStorage.setItem('token', res.data.token)
sessionStorage.setItem('avatar', res.data.avatar)
localStorage.setItem('account', res.data.account)
localStorage.setItem('token', res.data.token)
localStorage.setItem('avatar', res.data.avatar)
account.value = res.data.account
token.value = res.data.token
avatar.value = res.data.avatar
}
// 登出
async function logout(redirect = router.currentRoute.value.fullPath) {
sessionStorage.removeItem('account')
sessionStorage.removeItem('token')
sessionStorage.removeItem('avatar')
localStorage.removeItem('account')
localStorage.removeItem('token')
localStorage.removeItem('avatar')
account.value = ''
token.value = ''
avatar.value = ''