ResetPasswordRequestValidator.cs 529 B

12345678910111213141516171819
  1. using FluentValidation;
  2. using WebApp.Common.Resources;
  3. using WebApp.Models.Request.Accounts;
  4. namespace WebApp.Models.Validators;
  5. public class ResetPasswordRequestValidator : AbstractValidator<ResetPasswordRequestModel>
  6. {
  7. public ResetPasswordRequestValidator()
  8. {
  9. RuleFor(x => x.Email)
  10. .NotEmpty()
  11. .WithMessage(Messages.EmptyRequiredField);
  12. RuleFor(x => x.Email)
  13. .Must(x => ValidatorHelper.ValidateEmail(x))
  14. .WithMessage(Messages.InvalidEmail);
  15. }
  16. }