feat: 后端也添加了写了一半的人机验证模块

This commit is contained in:
2025-12-17 20:31:23 +08:00
parent c9e49bb769
commit 54acad1671
9 changed files with 106 additions and 2 deletions

View File

@@ -0,0 +1,16 @@
import { IsEnum, IsOptional, IsUUID } from "class-validator";
export enum CaptchaContext {
SEND_SMS = 'send_sms',
PASSKEY = 'passkey',
}
export class GetCaptchaDto {
@IsEnum(CaptchaContext, { message: '无效的context' })
context: string;
@IsOptional()
@IsUUID('4', { message: 'userId不合法' })
userId?: string;
}