Files
gongxue-base/apps/admin/src/pages/Users/user-profile-form.ts
wangziqi 0b3edb88aa
All checks were successful
CI / check (pull_request) Successful in 2m51s
Dependency Check / check (pull_request) Successful in 1m49s
fix(admin): 密码按字节数校验,对齐 bcrypt 72 字节上限
- 共享 PASSWORD_RULES:新增账号与重置密码弹窗统一
- 原 max:72 按字符数校验,多字节密码(如中文 3 字节)会通过前端校验却被服务端
  @MaxByteLength(72) 拒绝;改为 TextEncoder 字节数校验
2026-08-11 11:54:14 +08:00

16 lines
363 B
TypeScript

export interface UserProfileFormValues {
joinedAt?: string;
qualifications?: string;
}
export interface UserProfileResponse {
id?: number;
username?: string;
name?: string;
profile?: UserProfileFormValues | null;
}
export const userProfileResponseToFormValues = (
response: UserProfileResponse,
): UserProfileFormValues => response.profile || {};