From eed370eaad5839fdaada049366ea7782bbd4eb77 Mon Sep 17 00:00:00 2001 From: carry <2641257231@qq.com> Date: Sun, 16 Feb 2025 13:29:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=99=BB=E5=BD=95=E6=8A=A5?= =?UTF-8?q?=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/store/userStore.ts | 5 ++++- src/views/LoginPage.vue | 2 +- tsconfig.app.json | 1 + 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/store/userStore.ts b/src/store/userStore.ts index 831c270..bbd27df 100644 --- a/src/store/userStore.ts +++ b/src/store/userStore.ts @@ -36,7 +36,10 @@ export const userStore = defineStore('user', () => { id.value = parseInt(decoded.id); } catch (error) { console.error('Login failed:', error); - throw error; + const err = new Error('登录失败'); + err.name = 'LoginError'; + err.cause = error; + throw err; } } diff --git a/src/views/LoginPage.vue b/src/views/LoginPage.vue index 062d984..8cfe973 100644 --- a/src/views/LoginPage.vue +++ b/src/views/LoginPage.vue @@ -44,7 +44,7 @@ const handleLogin = async () => { await store.login(username, password) router.push({ name: 'manage' }) } catch (error: any) { - ElMessage.error(error.message || '登录失败,请检查用户名和密码') + ElMessage.error(error.message || '登录失败') } } diff --git a/tsconfig.app.json b/tsconfig.app.json index 19ef853..989e684 100644 --- a/tsconfig.app.json +++ b/tsconfig.app.json @@ -9,6 +9,7 @@ "noUnusedParameters": true, "noFallthroughCasesInSwitch": true, "noUncheckedSideEffectImports": true, + "lib": ["ES2022", "DOM", "DOM.Iterable"], "paths": { "@/*": ["./src/*"] }