|
|
|
@ -8,12 +8,12 @@ import { removeTabChangeListener } from '/@/logics/mitt/routeChange'; |
|
|
|
|
|
|
|
export function createStateGuard(router: Router) { |
|
|
|
router.afterEach((to) => { |
|
|
|
const tabStore = useMultipleTabStore(); |
|
|
|
const userStore = useUserStore(); |
|
|
|
const appStore = useAppStore(); |
|
|
|
const permissionStore = usePermissionStore(); |
|
|
|
// Just enter the login page and clear the authentication information
|
|
|
|
if (to.path === PageEnum.BASE_LOGIN) { |
|
|
|
const tabStore = useMultipleTabStore(); |
|
|
|
const userStore = useUserStore(); |
|
|
|
const appStore = useAppStore(); |
|
|
|
const permissionStore = usePermissionStore(); |
|
|
|
appStore.resetAllState(); |
|
|
|
permissionStore.resetState(); |
|
|
|
tabStore.resetState(); |
|
|
|
|