public void SetupAppUserValidator() { var dbContext = new Mock <DbContext>("Some garbage connection string").Object; var appUserStore = new Mock <ApplicationUserStore>(dbContext).Object; var appUserManger = new Mock <AppUserManager>(appUserStore).Object; _appUserValidator = new AppUserValidator(appUserManger); }
public AppUserManager( IUserStore<AppUser> store, IDataProtectionProvider dataProtectionProvider, IIdentityMessageService emailService) : base(store) { // Configure validation logic for usernames UserValidator = new AppUserValidator(this);
public ValidationResult Delete(object id) { AppUserValidator validator = new AppUserValidator(); var entity = repo.FindById(id); ValidationResult result = validator.Validate(entity); if (result.IsValid) { repo.Delete(id); repo.Save(); } return(result); }
public ValidationResult Update(ApplicationUser entity) { AppUserValidator validator = new AppUserValidator(); ValidationResult result = validator.Validate(entity); if (result.IsValid) { entity.IsActive = true; entity.IsDeleted = false; entity.CreatedDate = DateTime.Now; repo.Update(entity); repo.Save(); } return(result); }
public AppUserManager( AppUserStore store, AppClaimsFactory claimsFactory, OAuthAuthorizationServerOptions oAuthServerOptions, OAuthBearerAuthenticationOptions oAuthBearerOptions) : base(store) { _oAuthServerOptions = oAuthServerOptions; _oAuthBearerOptions = oAuthBearerOptions; ClaimsIdentityFactory = claimsFactory; UserValidator = new AppUserValidator(this) { AllowOnlyAlphanumericUserNames = true, RequireUniqueEmail = true }; PasswordValidator = new AppPasswordValidator { RequiredLength = 6, RequireDigit = true }; }
public void TearDown() { _appUserValidator = null; }