添加一个vue全局守卫,主要用于用户登录时候验证

//注册一个全局守卫,作用是在路由跳转钱,对路由进行判断,防止未登录用户跳转到其他页面
router.beforeEach((to, from, next) => {
  let token = localStorage.getItem("mytoken");
  //如果有token的话说明你已经登录,让你正常登录
  if (token) {
    next();
  } else {
    //如果没有登录你访问的不是login就让你强制跳转到login页面
    if (to.path !== "/login") {
      next({ path: "/login" });
    } else {
      next();
    }
  }
});

 

posted @ 2018-08-20 08:28  会说话的mao  阅读(1110)  评论(0编辑  收藏  举报