add forget password validator

This commit is contained in:
faris Aljohari
2024-07-15 16:29:24 +03:00
parent 6040976c07
commit 7ba4271b6e

View File

@ -1,14 +1,25 @@
import { ApiProperty } from '@nestjs/swagger';
import { IsEmail, IsNotEmpty, IsString } from 'class-validator';
import { IsPasswordStrong } from 'src/validators/password.validator';
export class ForgetPasswordDto {
@ApiProperty()
@ApiProperty({
description: 'email',
required: true,
})
@IsEmail()
@IsNotEmpty()
email: string;
public email: string;
@ApiProperty()
@ApiProperty({
description: 'password',
required: true,
})
@IsString()
@IsNotEmpty()
password: string;
@IsPasswordStrong({
message:
'password must be at least 8 characters long and include at least one uppercase letter, one lowercase letter, one numeric digit, and one special character.',
})
public password: string;
}