router.beforeEach((to,from,next)=>{
if(to.path === '/' || to.path === '/register'){//去登录跟注册放行
return next()
}
//其他的都进行验证
if(localStorage.getItem('token') !== null){//有token的放行
//保存token
store.commit('setToken',localStorage.getItem('token'))
// router.push('/main')
return next()
}else{//没有token的拦截,并跳转到登录
router.push('/')
return Message.warning('登录后才能进行访问!')
}
})
前置路由守卫vue
于 2022-05-05 11:32:09 首次发布