fetch(modify):完善设备管理
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 2m47s
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 2m47s
This commit is contained in:
@@ -109,6 +109,23 @@ export const useUserStore = defineStore(
|
||||
}
|
||||
}
|
||||
|
||||
// 清理本地状态(不调用退出接口)
|
||||
const clearLocalState = () => {
|
||||
info.value = {}
|
||||
isLogin.value = false
|
||||
isLock.value = false
|
||||
lockPassword.value = ''
|
||||
accessToken.value = ''
|
||||
refreshToken.value = ''
|
||||
permissions.value = []
|
||||
menus.value = []
|
||||
buttons.value = []
|
||||
useWorktabStore().opened = []
|
||||
sessionStorage.removeItem('iframeRoutes')
|
||||
resetRouterState(router)
|
||||
router.push(RoutesAlias.Login)
|
||||
}
|
||||
|
||||
const logOut = async () => {
|
||||
try {
|
||||
// 调用退出登录接口
|
||||
@@ -117,19 +134,7 @@ export const useUserStore = defineStore(
|
||||
console.error('退出登录接口调用失败:', error)
|
||||
} finally {
|
||||
// 无论接口成功与否,都清理本地状态
|
||||
info.value = {}
|
||||
isLogin.value = false
|
||||
isLock.value = false
|
||||
lockPassword.value = ''
|
||||
accessToken.value = ''
|
||||
refreshToken.value = ''
|
||||
permissions.value = []
|
||||
menus.value = []
|
||||
buttons.value = []
|
||||
useWorktabStore().opened = []
|
||||
sessionStorage.removeItem('iframeRoutes')
|
||||
resetRouterState(router)
|
||||
router.push(RoutesAlias.Login)
|
||||
clearLocalState()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -166,6 +171,7 @@ export const useUserStore = defineStore(
|
||||
setLockStatus,
|
||||
setLockPassword,
|
||||
setToken,
|
||||
clearLocalState,
|
||||
logOut
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user