public void MinimumLengthValidator_GivenValidLength_ReturnsTrue() { var validator = new MinimumLengthValidator(new ValidatorOptions(5, 10)); var password = "******"; var isValid = validator.IsValid(password); Assert.True(isValid); }
public void Given_CorrectValidator_When_Verifying_Then_ValidationPass() { // Arrange var exactValidatorVerifier = new MinimumLengthValidator(10); var verifier = new MinimumLengthValidatorVerifier(10); // Act & Assert AssertExtension.NotThrows(() => verifier.Verify(exactValidatorVerifier)); }
public ApplicationUserManager(IUserStore <ApplicationUser> store) : base(store) { PasswordValidator = new MinimumLengthValidator(6); UserValidator = new UserValidator <ApplicationUser>(this) { AllowOnlyAlphanumericUserNames = false }; }
public ApplicationUserManager() : base(new UserStore <ApplicationUser>(new ApplicationDbContext())) { PasswordValidator = new MinimumLengthValidator(4); UserValidator = new UserValidator <ApplicationUser>(this) { AllowOnlyAlphanumericUserNames = false }; }
public void SetUp() { _maxLengthValidator1 = new MaximumLengthValidator(50); _maxLengthValidator2 = new MaximumLengthValidator(60); _minLengthValidator1 = new MinimumLengthValidator(10); _minLengthValidator2 = new MinimumLengthValidator(20); _rule = new LengthSystemMetaValidationRule(PropertyInfoAdapter.Create(typeof(Customer).GetProperty("UserName"))); }
public ApplicationUserManager(IUserStore <User, int> store) : base(store) { UserValidator = new UserValidator <User, int>(this) { AllowOnlyAlphanumericUserNames = false, RequireUniqueEmail = true }; PasswordValidator = new MinimumLengthValidator(6); UserTokenProvider = new TotpSecurityStampBasedTokenProvider <User, int>(); }
public AppUserManager(IUserStore <AppUser> store) : base(store) { PasswordValidator = new MinimumLengthValidator(0); UserValidator = new UserValidator <AppUser>(this) { AllowOnlyAlphanumericUserNames = true, RequireUniqueEmail = false }; }
public void Given_CorrectValidatorWithDifferentValue_When_Verifying_Then_ValidationFail() { // Arrange var exactValidatorVerifier = new MinimumLengthValidator(10); var verifier = new MinimumLengthValidatorVerifier(1); // Act & Assert AssertExtension.Throws <XunitException>(() => verifier.Verify(exactValidatorVerifier), "(Min property)"); }
public ApplicationUserManager(IUserStore <ApplicationUser> store) : base(store) { //TODO: update password validation rules PasswordValidator = new MinimumLengthValidator(4); UserLockoutEnabledByDefault = true; DefaultAccountLockoutTimeSpan = TimeSpan.FromMinutes(3); MaxFailedAccessAttemptsBeforeLockout = 5; //TODO: change provider to specificated one UserTokenProvider = new EmailTokenProvider <ApplicationUser>(); }
public void Format_ILengthValidators() { var validator1 = new LengthValidator(5, 10); var validator2 = new MaximumLengthValidator(12); var validator3 = new MinimumLengthValidator(2); var validator4 = new ExactLengthValidator(4); Assert.That(_formatter.Format(validator1, _typeNameFormatter), Is.EqualTo("LengthValidator { MinLength = '5', MaxLength = '10' }")); Assert.That(_formatter.Format(validator2, _typeNameFormatter), Is.EqualTo("MaximumLengthValidator { MinLength = '0', MaxLength = '12' }")); Assert.That(_formatter.Format(validator3, _typeNameFormatter), Is.EqualTo("MinimumLengthValidator { MinLength = '2', MaxLength = '-1' }")); Assert.That(_formatter.Format(validator4, _typeNameFormatter), Is.EqualTo("ExactLengthValidator { MinLength = '4', MaxLength = '4' }")); }
public COHEmployeeManager(IUserStore <COHApplicationUser, string> store) : base(store) { if (store == null) { throw new ArgumentNullException("store"); } UserValidator = new UserValidator <COHApplicationUser>(this); PasswordValidator = new MinimumLengthValidator(6); PasswordHasher = new PasswordHasher(); ClaimsIdentityFactory = new COHClaimsIdentityFactory(); }
public void Given_Composer_When_AddMinimumLenghtValidatorVerifierGeneric_Then_CorrectRuleSet() { // Arrange var composer = BaseVerifiersSetComposer.Build(); var exactLengthValidator = new MinimumLengthValidator(10); // Act var rules = composer.AddMinimumLengthValidatorVerifier(10).Create(); // Assert Assert.Equal(new[] { typeof(MinimumLengthValidatorVerifier) }, rules.Select(x => x.GetType()).ToArray()); AssertExtension.NotThrows(() => rules[0].Verify(exactLengthValidator)); }
public static UserManager Create() { // We have to create our own user manager in order to override some default behavior: // // - Override default password length requirement (6) with a length of 4 // - Override user name requirements to allow spaces and dots var passwordValidator = new MinimumLengthValidator(4); var userValidator = new UserValidator <IdentityUser, string>(Instance) { AllowOnlyAlphanumericUserNames = false, RequireUniqueEmail = true, }; Instance.UserValidator = userValidator; Instance.PasswordValidator = passwordValidator; return(Instance); }
public static bool importDefaultAdmin(eform.Models.ApplicationDbContext context) { //if (System.Diagnostics.Debugger.IsAttached == false) // System.Diagnostics.Debugger.Launch(); var store = new UserStore <ApplicationUser>(context); var manager = new UserManager <ApplicationUser>(store); MinimumLengthValidator valid = (MinimumLengthValidator)manager.PasswordValidator; valid.RequiredLength = 4; var user = new ApplicationUser { UserName = "******", workNo = "Admin" }; try { var r = manager.Create(user, "a@123456"); } catch (Exception ex) { var r = ex; } //https://stackoverflow.com/questions/24389126/mvc5-usermanager-addtorole-error-adding-user-to-role-userid-not-found var newUser = manager.FindByName(user.UserName); manager.AddToRole(newUser.Id, "Admin"); user = new ApplicationUser { UserName = "******", workNo = "sadmin" }; manager.Create(user, "a@123456"); newUser = manager.FindByName(user.UserName); manager.AddToRole(newUser.Id, "Admin"); return(true); }
public ApplicationUserManager(IUserStore <ApplicationUser> store) : base(store) { PasswordValidator = new MinimumLengthValidator(10); }
public ApplicationUserManager() : base(new UserStore <ApplicationUser>(new SecurityDbContext())) { PasswordValidator = new MinimumLengthValidator(5); }
private TicketDeskUserManager(IUserStore <UserProfile> store) : base(store) { PasswordValidator = new MinimumLengthValidator(4); }
public ApplicationUserManager() : base(new UserStore <ApplicationUser>(new MyApplicationDbContext())) { PasswordValidator = new MinimumLengthValidator(minimumPasswordLength); }