Esempio n. 1
0
 public PasswordValidator(UserPasswordConfiguration configuration)
 {
     RuleFor(x => x.Password).NotNull().NotEmpty().WithErrorCode(ValidationErrorCode.FieldIsEmpty);
     RuleFor(x => x.Password).MinimumLength(configuration.RequiredLength).WithErrorCode(ValidationErrorCode.MinLengthRequired);
     RuleFor(x => x.Password).MaximumLength(configuration.MaximumLength).WithErrorCode(ValidationErrorCode.MaxLengthExceeded);
     RuleFor(x => x.Password).Matches(configuration.Regex).WithErrorCode(ValidationErrorCode.WeakPassword);
 }
Esempio n. 2
0
 protected override void OnModelCreating(DbModelBuilder modelBuilder)
 {
     ReceiptConfiguration.Configure(modelBuilder.Entity <Receipt>());
     ReceiptEntryConfiguration.Configure(modelBuilder.Entity <ReceiptEntry>());
     UserConfiguration.Configure(modelBuilder.Entity <User>());
     ProductConfiguration.Configure(modelBuilder.Entity <Product>());
     UserPasswordConfiguration.Configure(modelBuilder.Entity <UserPassword>());
 }