Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 13x 13x 13x 13x 13x | import { IsString, MinLength, Matches } from 'class-validator';
import { ApiProperty } from '@nestjs/swagger';
export class ResetPasswordDto {
@ApiProperty({ description: 'Password reset token' })
@IsString()
token!: string;
@ApiProperty({ minLength: 8, description: 'New password' })
@IsString()
@MinLength(8)
@Matches(/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[!@#$%^&*()_+\-=[\]{};':"\\|,.<>\/?]).+$/, {
message: 'Password must contain uppercase, lowercase, number, and symbol',
})
newPassword!: string;
} |