You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

23 lines
460 B

import router from '@/router/index'
import userStore from './store/module/user'
router.beforeEach(async (to, form, next) => {
const useuserStore = userStore()
if (useuserStore.token) {
if (to.path === '/login') {
next({ path: '/' })
} else {
if (!Object.keys(useuserStore.userInfo).length) {
useuserStore.getUserInfo()
next()
}else{
next()
}
}
}else{
next()
}
})
export default router