fix(user): 应用统一验证规则到用户管理表单
用户名添加长度(3-50)和格式校验,密码添加长度(8-20)和强度校验, 邮箱添加格式和长度校验,手机添加格式校验,昵称添加长度校验。
This commit is contained in:
@@ -8,6 +8,7 @@ import type { User, CreateUserRequest, UpdateUserRequest, UserPageRequest } from
|
||||
import type { Role } from '@/api/role.api'
|
||||
import type { PageResponse } from '@/api/user.api'
|
||||
import { UserStatus, userStatusMap } from '@/constants/status'
|
||||
import { VALIDATION } from '@/constants/validation-rules'
|
||||
import PermissionGuard from '@/components/PermissionGuard'
|
||||
|
||||
export default function UserManagement() {
|
||||
@@ -165,22 +166,22 @@ export default function UserManagement() {
|
||||
>
|
||||
<Form form={form} layout="vertical">
|
||||
{!editingUser && (
|
||||
<Form.Item name="username" label="用户名" rules={[{ required: true, message: '请输入用户名' }]}>
|
||||
<Form.Item name="username" label="用户名" rules={VALIDATION.username.rules}>
|
||||
<Input />
|
||||
</Form.Item>
|
||||
)}
|
||||
{!editingUser && (
|
||||
<Form.Item name="password" label="密码" rules={[{ required: true, message: '请输入密码' }]}>
|
||||
<Form.Item name="password" label="密码" rules={VALIDATION.password.rules}>
|
||||
<Input.Password />
|
||||
</Form.Item>
|
||||
)}
|
||||
<Form.Item name="nickname" label="昵称">
|
||||
<Form.Item name="nickname" label="昵称" rules={VALIDATION.nickname.rules}>
|
||||
<Input />
|
||||
</Form.Item>
|
||||
<Form.Item name="email" label="邮箱">
|
||||
<Form.Item name="email" label="邮箱" rules={VALIDATION.email.rules}>
|
||||
<Input />
|
||||
</Form.Item>
|
||||
<Form.Item name="phone" label="手机">
|
||||
<Form.Item name="phone" label="手机" rules={VALIDATION.phone.rules}>
|
||||
<Input />
|
||||
</Form.Item>
|
||||
<Form.Item name="roles" label="角色">
|
||||
|
||||
Reference in New Issue
Block a user