Esempio n. 1
0
 /// <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;
 }
Esempio n. 2
0
 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;
 }
Esempio n. 4
0
 public SmsVerifyTokensRepository(GoliathContext context, ILogger <SmsVerifyTokensRepository> logger)
 {
     _context = context;
     _logger  = logger;
 }