删除无用文件
This commit is contained in:
@@ -6,11 +6,14 @@ import {
|
||||
removeUserInfoData
|
||||
} from '@/utils/storage'
|
||||
import { useTokenStore } from './token'
|
||||
import { getUserData } from '@/api'
|
||||
import { getUserData, userLogout } from '@/api'
|
||||
import { ref } from 'vue'
|
||||
import { useUI } from '@/utils/use-ui'
|
||||
import { reLaunch } from '@/utils/router'
|
||||
|
||||
export const useUserStore = defineStore('user', () => {
|
||||
const { clearToken } = useTokenStore()
|
||||
const { showDialog } = useUI()
|
||||
|
||||
const userInfo = ref(
|
||||
getUserInfoData() ? JSON?.parse(getUserInfoData()) : {}
|
||||
@@ -47,10 +50,15 @@ export const useUserStore = defineStore('user', () => {
|
||||
/**
|
||||
* 清除用户信息(退出登录)
|
||||
*/
|
||||
const clearUserInfo = () => {
|
||||
userInfo.value = null
|
||||
clearToken()
|
||||
removeUserInfoData()
|
||||
const clearUserInfo = async () => {
|
||||
const show = await showDialog('提示', '确定要退出登录吗?')
|
||||
if (show) {
|
||||
await userLogout()
|
||||
userInfo.value = null
|
||||
clearToken()
|
||||
removeUserInfoData()
|
||||
reLaunch('/pages/login/login')
|
||||
}
|
||||
}
|
||||
|
||||
/** 刷新用户信息(如用户信息被修改) */
|
||||
|
||||
Reference in New Issue
Block a user