vue router 路由导航守卫

2020-02-07  本文已影响0人  这是这时

auth.js

let storage = window.localStorage;

let token = 'token';

export function setToken(tokens) {
    return storage.setItem(token, tokens)
}

export function getToken() {
    return storage.getItem(token)
}

router.js

import { getToken } from "@/utils/auth";
router.beforeEach((to, from, next) => {
  if (to.name === 'login') return next();
  let token = getToken();
  if (!token) {
    Message.warning("请先登录");
    router.push({ name: 'login' });
    return;
  }
  next()
})

上一篇 下一篇

猜你喜欢

热点阅读