北京经济技术开发区经开区虚拟城市项目-【前端】-Web
lixuliang
2024-04-12 dbb352c9d988dfac83da979023fe81a0a02f88e9
src/router/index.js
@@ -30,28 +30,33 @@
];
const router = new Router({
  mode: "history",
  // base: '/YZXNCS',//正式版 打包时解开
  // base: '/SW',//测试版 打包时解开
  base: '/TEST',//测试版 打包时解开
  // base: '/YZXNCS',//正式版 打包时解开
  routes,
});
router.beforeEach((to, from, next) => {
  if (to.path === "/login") {    //去登录页,直接跳转
  // next();
  // 去登录页,直接跳转
  if (to.path === "/login") {
    next();
  } else { //去index,判断token
  } else {
    //去index,判断token
    let token = localStorage.getItem("TokenKey");
    if (token === null || token === "") { // 没有token,去登陆页
      next("/login");
    } else {   // 有token,判断超时
    } else {
      // 有token,判断超时
      let TokenTime = window.localStorage.getItem("TokenTime");
      let nowTime = new Date().getTime()
      if (nowTime - TokenTime > 60 * 60 * 1000) { // 超过60分钟,去登陆页
        next("/login");
        localStorage.removeItem("TokenKey");
        localStorage.removeItem("TokenTime");
      } else {  // 去index,有token,没过期,进入系统
      } else {
        // 去index,有token,没过期,进入系统
        next();
      }
    }
  }
})