北京经济技术开发区经开区虚拟城市项目-【前端】-Web
1
lixuliang
2024-02-04 6c92130d9691a9fddf28d6745d8f96273d093827
src/router/index.js
@@ -30,34 +30,34 @@
];
const router = new Router({
  mode: "history",
  // base: '/SW',//测试版 打包时解开
  base: '/SW',//测试版 打包时解开
  // base: '/YZXNCS',//正式版 打包时解开
  routes,
});
router.beforeEach((to, from, next) => {
  next();
  // next();
  // 去登录页,直接跳转
  // if (to.path === "/login") {
  //   next();
  // } else {
  //   //去index,判断token
  //   let token = localStorage.getItem("TokenKey");
  //   if (token === null || token === "") { // 没有token,去登陆页
  //     next("/login");
  //   } 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,没过期,进入系统
  //       next();
  //     }
  //   }
  // }
  if (to.path === "/login") {
    next();
  } else {
    //去index,判断token
    let token = localStorage.getItem("TokenKey");
    if (token === null || token === "") { // 没有token,去登陆页
      next("/login");
    } 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,没过期,进入系统
        next();
      }
    }
  }
})
export default router;