Validation middleware
We may resort to a middleware when we cannot have automatic validation.
@IsEmail()
readonly email: string;
@IsPassword()
readonly password: string;export class LoginDto extends PickType(CreateUserDto, ['email', 'password'] as const) {}nest g mi auth/middleware/login-validationconst loginDto = plainToInstance(LoginDto, req.body);const errors = await validate(loginDto, {
whitelist: true,
forbidNonWhitelisted: true,
});Last updated