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() {