Browse Source

feat: add registration Zod validation schema

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
feat/registration-page
npmrun 2 weeks ago
parent
commit
782697bd46
  1. 17
      server/utils/auth/validation.ts

17
server/utils/auth/validation.ts

@ -0,0 +1,17 @@
import { z } from 'zod'
export const registerSchema = z
.object({
username: z
.string()
.min(3, '用户名至少需要3个字符')
.max(30, '用户名最多30个字符'),
password: z.string().min(8, '密码至少需要8个字符'),
confirmPassword: z.string(),
captchaToken: z.string().min(1, '验证码令牌不能为空'),
captchaText: z.string().min(1, '验证码不能为空'),
})
.refine((data) => data.password === data.confirmPassword, {
message: '两次输入的密码不一致',
path: ['confirmPassword'],
})
Loading…
Cancel
Save