18 lines
621 B
TypeScript
18 lines
621 B
TypeScript
import { IsString, MaxLength, MinLength } from 'class-validator';
|
|
|
|
export class LoginDto {
|
|
@IsString() @MinLength(1) @MaxLength(200) login!: string;
|
|
@IsString() @MinLength(1) @MaxLength(256) password!: string;
|
|
@IsString() @MinLength(1) @MaxLength(64) captchaId!: string;
|
|
@IsString() @MinLength(1) @MaxLength(32) captchaText!: string;
|
|
}
|
|
|
|
export class PasswordVerificationDto {
|
|
@IsString() @MinLength(1) @MaxLength(256) password!: string;
|
|
}
|
|
|
|
export class ChangeOwnPasswordDto {
|
|
@IsString() @MinLength(1) @MaxLength(256) currentPassword!: string;
|
|
@IsString() @MinLength(8) @MaxLength(256) password!: string;
|
|
}
|