From 9dfb53889fd7a58e59dae69c730c5abd6406a756 Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Sat, 30 Aug 2025 14:41:51 +0800 Subject: [PATCH] reset password --- src/admin/api.ts | 5 +++++ src/admin/user/components/Actions.vue | 9 +++++++++ src/admin/user/list.vue | 21 +++++++++++++++++++-- 3 files changed, 33 insertions(+), 2 deletions(-) diff --git a/src/admin/api.ts b/src/admin/api.ts index 6266da4..a718a67 100644 --- a/src/admin/api.ts +++ b/src/admin/api.ts @@ -97,6 +97,11 @@ export function editUser(user: User) { return http.put("admin/user", user) } +// 重置用户密码 +export function resetPassword(userID: number) { + return http.post("admin/reset_password", { id: userID }) +} + // 导入用户 export function importUsers(users: string[][]) { return http.post("admin/user", { users }) diff --git a/src/admin/user/components/Actions.vue b/src/admin/user/components/Actions.vue index 4b301d3..1f165e0 100644 --- a/src/admin/user/components/Actions.vue +++ b/src/admin/user/components/Actions.vue @@ -10,6 +10,7 @@ const emit = defineEmits<{ (e: "deleteUser", value: number[]): void (e: "userBanned", value: User): void (e: "openEditModal", value: User): void + (e: "resetPassword", value: User): void }>() async function banUser() { @@ -20,6 +21,14 @@ async function banUser() {