using FluentValidation; using VisaApiClient; namespace BlazorWebAssemblyVisaApiClient.Validation.Common; public class AuthDataValidator : AbstractValidator { public AuthDataValidator() { RuleFor(d => d.Email) .NotEmpty() .WithMessage("Email can not be empty") .EmailAddress() .WithMessage("Email must be valid") .MaximumLength(ConfigurationConstraints.EmailLength) .WithMessage($"Email length must be less than {ConfigurationConstraints.EmailLength}"); RuleFor(d => d.Password) .NotEmpty() .WithMessage("Password can not be empty") .MaximumLength(ConfigurationConstraints.PasswordLength) .WithMessage($"Password length must be less than {ConfigurationConstraints.PasswordLength}"); } }