From 29fc6f5b1981775be5d2f0f9f8e61fec2f550252 Mon Sep 17 00:00:00 2001
From: lrj <owen.stl@gmail.com>
Date: 星期一, 29 九月 2025 19:29:11 +0800
Subject: [PATCH] 删除所有test开头的测试文件

---
 web/src/router/index.ts |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)

diff --git a/web/src/router/index.ts b/web/src/router/index.ts
index 854f6f1..731a900 100644
--- a/web/src/router/index.ts
+++ b/web/src/router/index.ts
@@ -1,4 +1,5 @@
 import { createRouter, createWebHashHistory, RouteRecordRaw } from 'vue-router'
+import { isLoggedIn } from '@/utils/auth'
 
 const routes: RouteRecordRaw[] = [
   {
@@ -105,4 +106,28 @@
   routes
 })
 
+// 璺敱瀹堝崼
+router.beforeEach((to, from, next) => {
+  // 濡傛灉鏄櫥褰曢〉闈紝鐩存帴鏀捐
+  if (to.path === '/login') {
+    // 濡傛灉宸茬粡鐧诲綍锛岄噸瀹氬悜鍒伴椤�
+    if (isLoggedIn()) {
+      next('/')
+    } else {
+      next()
+    }
+    return
+  }
+
+  // 妫�鏌ユ槸鍚﹀凡鐧诲綍
+  if (!isLoggedIn()) {
+    // 鏈櫥褰曪紝閲嶅畾鍚戝埌鐧诲綍椤�
+    next('/login')
+    return
+  }
+
+  // 宸茬櫥褰曪紝姝e父璁块棶
+  next()
+})
+
 export default router
\ No newline at end of file

--
Gitblit v1.8.0