ソースを参照

优化路由守卫逻辑

liyanbo 3 ヶ月 前
コミット
4c0b916273
1 ファイル変更4 行追加8 行削除
  1. 4 8
      src/router/index.js

+ 4 - 8
src/router/index.js

@@ -242,19 +242,17 @@ const router = createRouter({
 
 // 导航守卫
 router.beforeEach(async (to, from, next) => {
-
-  // 检查登录状态
-  const isLoggedIn = localStorage.getItem('isLoggedIn') === 'true'
-  
   // 注册页面始终允许访问,不需要登录状态
   if (to.path === '/register-login') {
     next()
     return
   }
-  
+
+  // 检查登录状态
+  const isLoggedIn = localStorage.getItem('isLoggedIn') === 'true'
   // 允许未登录用户访问的页面列表
   const allowedPages = Object.keys(loginToHomeMap)
-  
+
   // 如果未登录且不是允许访问的页面,重定向到登录页
   if (!isLoggedIn && !allowedPages.includes(to.path)) {
     next('/login')
@@ -277,8 +275,6 @@ router.beforeEach(async (to, from, next) => {
     return
   }
 
-  // 注册页面已经在前面处理过,这里不需要再处理
-
   // 获取当前登录类型
   const loginPath = localStorage.getItem('loginPath')