Vue

vue路由守卫-判断有没有登陆

2020-08-12  本文已影响0人  hello_web_Front
let isLogin = window.localStorage.getItem('token');

router.beforeEach((to, from, next) => {

  if (isLogin) {
    // 如果存在token 放行
    next()
  } else {
    //如果用户token不存在且 当前页面就是登陆 则放行
    if (to.path === '/noauth') {
      next()
    } else {
      // 当前页面不是登录页 则直接跳转到登陆页面
      next('/noauth')
    }
  }
})
上一篇 下一篇

猜你喜欢

热点阅读