hejianhao
2025-01-09 51f60a889ddb4875eb526341b7221cd5f57b2d90
优化路由拦截
1个文件已修改
8 ■■■■■ 已修改文件
src/router/index.js 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/router/index.js
@@ -60,11 +60,13 @@
  routes,
});
// 前置路由拦截器
// 路由拦截
router.beforeEach((to, from, next) => {
  // 没有登录并且要去的页面不是登录页面,强制跳转到登录
  if (!localStorage.getItem('extra') && to.path !== '/login') {
  const extra = localStorage.getItem('extra');
  if (!extra && to.path !== '/login') {
    next('/login');
  } else if (extra && to.path === '/login') {
    next('/home');
  } else {
    if (to.path === '/login') {
      localStorage.clear();