diff --git a/src/admin/user/list.vue b/src/admin/user/list.vue index ce74286..6b39b6b 100644 --- a/src/admin/user/list.vue +++ b/src/admin/user/list.vue @@ -12,6 +12,7 @@ import { } from "../api" import Actions from "./components/Actions.vue" import Name from "./components/Name.vue" +import { USER_TYPE } from "~/utils/constants" const message = useMessage() @@ -102,8 +103,8 @@ async function onDeleteUsers(userIDs: DataTableRowKey[] | Ref) { async function onResetPassword(user: User) { const res = await resetPassword(user.id) users.value = users.value.map((it) => { - if (it.id === user.id) { - it.password = res.data.new_password + if (it.id === user.id && user.admin_type === USER_TYPE.REGULAR_USER) { + it.raw_password = res.data.new_password } return it }) diff --git a/src/utils/types.ts b/src/utils/types.ts index 32cf953..fd9f34f 100644 --- a/src/utils/types.ts +++ b/src/utils/types.ts @@ -46,6 +46,7 @@ export interface User { open_api: boolean is_disabled: boolean password?: string + raw_password?: string } export type LANGUAGE =