From 0f038f3c0bd5fe17adbb1e4ac4c59f2b38a3ba4b Mon Sep 17 00:00:00 2001 From: engigu Date: Wed, 11 Mar 2026 11:04:54 +0800 Subject: [PATCH] fix: login temp error --- web/package.json | 4 +++- web/src/router/index.ts | 8 +++++++- web/src/views/login/Login.vue | 15 ++++++++++----- 3 files changed, 20 insertions(+), 7 deletions(-) diff --git a/web/package.json b/web/package.json index 9bc5e38..239abed 100644 --- a/web/package.json +++ b/web/package.json @@ -24,6 +24,7 @@ "date-fns": "^4.1.0", "lucide-react": "^0.562.0", "lucide-vue-next": "^0.562.0", + "monaco-editor": "^0.52.0", "pako": "^2.1.0", "radix-vue": "^1.9.17", "reka-ui": "^2.6.1", @@ -45,6 +46,7 @@ "tw-animate-css": "^1.4.0", "typescript": "~5.9.3", "vite": "^7.2.4", + "vite-plugin-static-copy": "^2.3.0", "vue-tsc": "^3.1.4" } -} +} \ No newline at end of file diff --git a/web/src/router/index.ts b/web/src/router/index.ts index 2a4a195..bd60d76 100644 --- a/web/src/router/index.ts +++ b/web/src/router/index.ts @@ -17,12 +17,18 @@ async function getAuthStatus(force = false): Promise { return isAuth } -// 重置认证状态(登录/登出时调用) +// 重置认证状态(登出时调用) export function resetAuthCache() { authChecked = false isAuth = false } +// 直接设置认证状态(登录成功时调用,避免多余请求) +export function setAuthCache(status: boolean) { + authChecked = true + isAuth = status +} + const router = createRouter({ history: createWebHistory(BASE_URL), routes: [ diff --git a/web/src/views/login/Login.vue b/web/src/views/login/Login.vue index 70fb3d0..4c415f8 100644 --- a/web/src/views/login/Login.vue +++ b/web/src/views/login/Login.vue @@ -1,15 +1,16 @@