示例#1
0
 public RegistrationRequestValidator(IPasswordValidator passwordValidator)
 {
     RuleFor(x => x.Email)
     .NotEmpty()
     .WithMessage("The Email field is required.")
     .Matches(Patterns.EmailValidationPattern)
     .WithMessage("A valid email address is required.");
     RuleFor(x => x.Password)
     .Must(passwordValidator.IsValidPassword)
     .WithMessage(passwordValidator.BuildValidationMessage());
 }
示例#2
0
 public PasswordResetRequestValidator(IPasswordValidator passwordValidator)
 {
     RuleFor(x => x.Password)
     .NotNull()
     .WithMessage("Password is a required field")
     .NotEmpty()
     .WithMessage("Password is a required field");
     RuleFor(x => x.Password)
     .Must(passwordValidator.IsValidPassword)
     .When(x => !string.IsNullOrEmpty(x.Password))
     .WithMessage(passwordValidator.BuildValidationMessage());
 }
示例#3
0
        public AdminPasswordResetRequestValidator(IPasswordValidator passwordValidator)
        {
            CascadeMode = CascadeMode.StopOnFirstFailure;

            RuleFor(o => o.ResetIdentifier)
            .NotEmpty()
            .WithMessage("Reset identifier required.");

            RuleFor(o => o.Login)
            .NotEmpty()
            .WithMessage("Email required.")
            .EmailAddress()
            .WithMessage("Email invalid.");

            RuleFor(o => o.Password)
            .NotEmpty()
            .WithMessage("Password required.")
            .Must(passwordValidator.IsValidPassword)
            .WithMessage(passwordValidator.BuildValidationMessage());
        }
示例#4
0
 public ResetPasswordRequestValidator(IPasswordValidator passwordValidator)
 {
     RuleFor(x => x.CustomerEmail)
     .NotEmpty()
     .WithMessage("The Email field is required.")
     .EmailAddress()
     .WithMessage("A valid email address is required.");
     RuleFor(x => x.ResetIdentifier)
     .NotEmpty()
     .WithMessage("Reset identifier is required");
     RuleFor(x => x.Password)
     .NotNull()
     .WithMessage("Password is a required field")
     .NotEmpty()
     .WithMessage("Password is a required field");
     RuleFor(x => x.Password)
     .Must(passwordValidator.IsValidPassword)
     .When(x => !string.IsNullOrEmpty(x.Password))
     .WithMessage(passwordValidator.BuildValidationMessage());
 }
        public AdminCredentialsCreateRequestValidator(IPasswordValidator passwordValidator)
        {
            CascadeMode = CascadeMode.StopOnFirstFailure;

            RuleFor(o => o.AdminId)
            .NotEmpty()
            .WithMessage("Admin id required.");

            RuleFor(o => o.Login)
            .NotEmpty()
            .WithMessage("Email required.")
            .EmailAddress()
            .WithMessage("Email invalid.");

            RuleFor(o => o.Password)
            .NotEmpty()
            .WithMessage("Password required")
            .Must(passwordValidator.IsValidPassword)
            .WithMessage(passwordValidator.BuildValidationMessage());
        }
        public PartnerCredentialsUpdateRequestValidator(IPasswordValidator passwordValidator)
        {
            CascadeMode = CascadeMode.StopOnFirstFailure;

            RuleFor(o => o.ClientId)
            .NotNull()
            .NotEmpty()
            .WithMessage("Client id required.");

            RuleFor(o => o.ClientSecret)
            .NotNull()
            .NotEmpty()
            .WithMessage("Password required")
            .Must(passwordValidator.IsValidPassword)
            .WithMessage(passwordValidator.BuildValidationMessage());

            RuleFor(o => o.PartnerId)
            .NotNull()
            .NotEmpty()
            .WithMessage("Partner id required.");
        }
示例#7
0
 public UpdateRequestCredentialsValidator(IPasswordValidator passwordValidator)
 {
     RuleFor(x => x.Login)
     .NotEmpty()
     .WithMessage("Email address is required.")
     .EmailAddress()
     .WithMessage("A valid email address is required.");
     RuleFor(x => x.CustomerId)
     .NotNull()
     .WithMessage("CustomerId is required.")
     .NotEmpty()
     .WithMessage("CustomerId cannot be empty.");
     RuleFor(x => x.Password)
     .NotNull()
     .WithMessage("Password is a required field")
     .NotEmpty()
     .WithMessage("Password is a required field");
     RuleFor(x => x.Password)
     .Must(passwordValidator.IsValidPassword)
     .When(x => !string.IsNullOrEmpty(x.Password))
     .WithMessage(passwordValidator.BuildValidationMessage());
 }