vue-router 提供的导航守卫主要用来通过跳转或取消的方式守卫导航。有多种机会植入路由导航过程中:全局的, 单个路由独享的, 或者组件级的
判断用户有没有登录
// 全局路由守卫
router.beforeEach((to, from, next) => {
const userdata = Cookies.get('userdata')
if (!userdata) {
window.location.href = "login.html"
next(false)
return;
}
const userObj = JSON.parse(userdata)
if (userObj.uname !== 'admin') {
window.location.href = "login.html"
next(false)
return;
}
next()
})