示例#1
0
 public AccountManager(
     SunUserManager userManager,
     IEmailSenderService emailSenderService,
     DataBaseConnection db,
     ICryptService cryptService,
     IOptionsMonitor <UrlPathsOptions> urlsOptions) : base(db)
 {
     this.userManager        = userManager;
     this.urlsOptions        = urlsOptions;
     this.emailSenderService = emailSenderService;
     this.cryptService       = cryptService;
 }
示例#2
0
 public AuthManager(
     SunUserManager userManager,
     IEmailSenderService emailSenderService,
     DataBaseConnection db,
     IOptions <GlobalOptions> globalOptions,
     ILoggerFactory loggerFactory) : base(db)
 {
     this.userManager        = userManager;
     this.globalOptions      = globalOptions.Value;
     this.EmailSenderService = emailSenderService;
     logger = loggerFactory.CreateLogger <AccountController>();
 }
示例#3
0
 public AccountManager(
     SunUserManager userManager,
     IEmailSenderService emailSenderService,
     DataBaseConnection db,
     ICryptService cryptService,
     IOptions <GlobalOptions> globalOptions,
     IOptions <JweOptions> jwtOptions) : base(db)
 {
     this.jweOptions         = jwtOptions.Value;
     this.userManager        = userManager;
     this.globalOptions      = globalOptions.Value;
     this.emailSenderService = emailSenderService;
     this.cryptService       = cryptService;
 }
示例#4
0
 public AuthManager(
     SunUserManager userManager,
     IEmailSenderService emailSenderService,
     DataBaseConnection db,
     IOptionsMonitor <GlobalOptions> globalOptions,
     JweBlackListService jweBlackListService,
     ILoggerFactory loggerFactory) : base(db)
 {
     this.userManager         = userManager;
     this.globalOptions       = globalOptions;
     this.emailSenderService  = emailSenderService;
     this.jweBlackListService = jweBlackListService;
     logger = loggerFactory.CreateLogger <AccountController>();
 }