vue代码

//全局路由首位;当路由发生异常首先执行的方法
router.beforeEach((to, from, next) => {
  //是否被认证
  var isAuthenticated = false;
  //1.从localStorage获取用户的token 是否为空
  this.token = localStorage.getItem('token') //从localStorage获取用户的token
  //2.判断token是否为null ,为Null代表这个是用户未登录
  if (this.token != null) {
    var isAuthenticated = true;
    //需要在后台验证这个token是或正确
    axios.defaults.headers = {
      "token": this.token
    }
  }
  if (to.name !== 'login' && !isAuthenticated) next({ name: 'login' })
  else next()
})

  

posted on 2023-02-26 10:40  鲤斌  阅读(97)  评论(0)    收藏  举报