diff --git a/src/auth/dtos/user-password.dto.ts b/src/auth/dtos/user-password.dto.ts index fe2118c..9a93935 100644 --- a/src/auth/dtos/user-password.dto.ts +++ b/src/auth/dtos/user-password.dto.ts @@ -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; }