public void Dispose() { if (_userManager != null) { _userManager.Dispose(); _userManager = null; } if (_dbContext != null) { _dbContext.Dispose(); _dbContext = null; } }
public ExerciseLoggerGateway() { _dbContext = new ExerciseDbContext(); _permissionManager = new PermissionManager(new RoleStore <Permission>(_dbContext)); _userManager = new JJUserManager(new UserStore <User>(_dbContext)); _userManager.UserValidator = new UserValidator <User>(_userManager) { AllowOnlyAlphanumericUserNames = false, RequireUniqueEmail = true }; // Configure validation logic for passwords _userManager.PasswordValidator = new PasswordValidator { RequiredLength = 6, RequireNonLetterOrDigit = true, RequireDigit = true, RequireLowercase = true, RequireUppercase = true }; }
public HomeController(ExerciseDbContext context, ILogger <HomeController> logger) { // context passed through via dependency injection _context = context; _logger = logger; }