/// <summary> /// The account repository is used for directly interacting with the ApplicationUser class. /// </summary> /// <param name="userManager"> </param> /// <param name="signInManager"> </param> /// <param name="emailService"> </param> /// <param name="config"> </param> public AccountRepository(UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager, RoleManager <ApplicationRole> roleManager, IEmailService emailService, IConfiguration config, ITwilioService twilio, ICookieManager cookieManager, GoliathContext context, ILogger <AccountRepository> logger) { _userManager = userManager; _signInManager = signInManager; _roleManager = roleManager; _emailService = emailService; _cookieManager = cookieManager; _config = config; _twilio = twilio; _context = context; _logger = logger; }
public ValidHumanVerifyTokensRepository(GoliathContext context, ILogger <ValidHumanVerifyTokensRepository> logger) { _context = context; _logger = logger; }
public TwoFactorAuthorizeTokenRepository(GoliathContext context, IAccountRepository repository, ICookieManager cookies) { _context = context; _repository = repository; _cookies = cookies; }
public SmsVerifyTokensRepository(GoliathContext context, ILogger <SmsVerifyTokensRepository> logger) { _context = context; _logger = logger; }