sc
This commit is contained in:
@@ -218,7 +218,7 @@ service.interceptors.response.use(
|
||||
resetRouter() // 重置静态路由表
|
||||
cache.local.clear()
|
||||
removeToken()
|
||||
window.location.href = `/login`
|
||||
window.location.href = `/ss/login`
|
||||
})
|
||||
}
|
||||
}
|
||||
@@ -266,7 +266,7 @@ const handleAuthorized = () => {
|
||||
isRelogin.show = false
|
||||
// 干掉token后再走一次路由让它过router.beforeEach的校验
|
||||
// window.location.href = window.location.href
|
||||
window.location.href = `/login`
|
||||
window.location.href = `/ss/login`
|
||||
})
|
||||
}
|
||||
return Promise.reject(t('sys.api.timeoutMessage'))
|
||||
|
||||
@@ -18,13 +18,17 @@ const whiteList = ['/login', '/social-login', '/auth-redirect', '/bind', '/regis
|
||||
router.beforeEach(async (to, from, next) => {
|
||||
start()
|
||||
loadStart()
|
||||
const userStore = useUserStoreWithOut()
|
||||
if (to.path == '/login') {
|
||||
userStore.resetState() // 重置用户信息状态
|
||||
}
|
||||
|
||||
if (getAccessToken()) {
|
||||
if (to.path === '/login') {
|
||||
next({ path: '/' })
|
||||
} else {
|
||||
// 获取所有字典
|
||||
const dictStore = useDictStoreWithOut()
|
||||
const userStore = useUserStoreWithOut()
|
||||
const permissionStore = usePermissionStoreWithOut()
|
||||
if (!dictStore.getIsSetDict) {
|
||||
await dictStore.setDictMap()
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -200,8 +200,6 @@ const handleLogin = async (params) => {
|
||||
if (res?.tenantId) {
|
||||
authUtil.setTenantId(res.tenantId)
|
||||
}
|
||||
// 设置userId
|
||||
localStorage.setItem('userId', res.userId)
|
||||
|
||||
ElLoading.service({
|
||||
lock: true,
|
||||
|
||||
Reference in New Issue
Block a user