From 1c70c7d5889fd3d94abd89125f62082e64af7e9a Mon Sep 17 00:00:00 2001 From: zhangjiming Date: Wed, 26 Feb 2025 14:05:14 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E4=BF=AE=E6=94=B9=E5=AF=86?= =?UTF-8?q?=E7=A0=81=E5=BC=B9=E6=A1=86=E6=A0=B7=E5=BC=8F=EF=BC=8C=E5=AE=8C?= =?UTF-8?q?=E6=88=90=E4=BF=AE=E6=94=B9=E5=AF=86=E7=A0=81=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/services/user/userManager.ts | 4 ++ src/views/components/Header.vue | 19 ++++- src/views/components/UpdatePwd.vue | 143 +++++++++---------------------------- src/views/login/index.vue | 6 +- 4 files changed, 57 insertions(+), 115 deletions(-) diff --git a/src/services/user/userManager.ts b/src/services/user/userManager.ts index bac9e98..8cae6d0 100644 --- a/src/services/user/userManager.ts +++ b/src/services/user/userManager.ts @@ -28,3 +28,7 @@ export function createUser(params: { username: string; nickname: string; passwor export function deleteUser(userIds: string) { return httpRequest({ url: `/api/user/${userIds}`, method: "DELETE" }); } + +export function updateUser(params: { id: number; password: string }) { + return httpRequest({ url: `/api/user/${params.id}`, method: "PUT", params }); +} diff --git a/src/views/components/Header.vue b/src/views/components/Header.vue index 3dda297..ea8ef5a 100644 --- a/src/views/components/Header.vue +++ b/src/views/components/Header.vue @@ -31,9 +31,11 @@ - - - + +
+ +
+
\ No newline at end of file diff --git a/src/views/login/index.vue b/src/views/login/index.vue index 95986cc..f42fe60 100644 --- a/src/views/login/index.vue +++ b/src/views/login/index.vue @@ -85,9 +85,9 @@ const loginHandle = () => { sessionStorage.setItem("token", res.data); const response = await getCurrentUser(); if (response.success) { - const { username, nickname, role } = response.data; - userStore.setUser({ username, nickname, role } as User); - sessionStorage.setItem("user", JSON.stringify({ username, nickname, role })) + const { id, username, nickname, role } = response.data; + userStore.setUser({ id, username, nickname, role } as User); + sessionStorage.setItem("user", JSON.stringify({ id, username, nickname, role })) } await router.push("/home"); loading.value = false;