Compare commits

..

No commits in common. '5f196eebaec3e1896f60dfa7dd3a76437843c331' and 'c13e06b0bfb78af9fcee9833d3d3553a5da892c3' have entirely different histories.

  1. 13
      src/permission.js

@ -1,12 +1,14 @@
import router from './router'
import { isRelogin } from '@/config/axios/service'
import { getAccessToken } from '@/utils/auth'
import { getAccessToken, removeToken } from '@/utils/auth'
import { useTitle } from '@/hooks/web/useTitle'
import { useNProgress } from '@/hooks/web/useNProgress'
import { usePageLoading } from '@/hooks/web/usePageLoading'
import { useDictStoreWithOut } from '@/store/modules/dict'
import { useUserStoreWithOut } from '@/store/modules/user'
import { usePermissionStoreWithOut } from '@/store/modules/permission'
import { getAppId } from '@/utils/auth'
import cache from '@/plugins/cache'
const { start, done } = useNProgress()
@ -18,6 +20,14 @@ const whiteList = ['/login', '/social-login', '/auth-redirect', '/bind', '/regis
router.beforeEach(async (to, from, next) => {
start()
loadStart()
if (getAppId() && to.query?.appId && getAppId() != to.query?.appId) {
removeToken()
cache?.local?.delete('appInfo')
cache?.local?.delete('roleRouters')
cache?.local?.delete('user')
cache?.local?.delete('App_ID')
next(`/login`)
} else {
if (getAccessToken()) {
if (to.path === '/login') {
next({ path: '/' })
@ -59,6 +69,7 @@ router.beforeEach(async (to, from, next) => {
// }
}
}
}
})
router.afterEach((to) => {

Loading…
Cancel
Save