diff --git a/apps/web/src/admin/user/components/Password.vue b/apps/web/src/admin/user/components/Password.vue index 4d4f6d8..26b7573 100644 --- a/apps/web/src/admin/user/components/Password.vue +++ b/apps/web/src/admin/user/components/Password.vue @@ -9,11 +9,11 @@ interface Props { } const props = defineProps() defineEmits<{ - (e: "reveal", value: number): void + (e: "toggle", value: number): void }>() /** - * 只有**管理员账号**的密码默认打码。 + * 只有**管理员账号**的密码需要打码。 * * 学生的密码照旧直接显示 —— 老师查学生密码是日常动作(明文列 `raw_password` 就是为它 * 保留的),挡一道只是添乱。要防的是管理员密码在投屏、或者旁人路过时被看到。 @@ -21,18 +21,20 @@ defineEmits<{ * `rawPassword` 为空时不打码:给一个点了什么也不显示的按钮没有意义,直接走原来的 * TextCopy(渲染成空)。 */ -const masked = computed( +const maskable = computed( () => - !props.revealed && props.user.adminType !== USER_TYPE.REGULAR_USER && !!props.user.rawPassword, )