示例#1
0
 public AccountApiController(
     IRepository <SmsSend> smsSendRepository,
     UserManager <User> userManager,
     SignInManager <User> signInManager,
     IEmailSender emailSender,
     ISmsSender smsSender,
     ILoggerFactory loggerFactory,
     IConfiguration configuration,
     IRepository <User> userRepository,
     ITokenService tokenService,
     IWorkContext workContext,
     IStaticCacheManager cacheManager,
     ShopSignInManager <User> shopSignInManager,
     IJobService jobService,
     IRepository <Media> mediaRepository)
 {
     _smsSendRepository = smsSendRepository;
     _userManager       = userManager;
     _signInManager     = signInManager;
     _emailSender       = emailSender;
     _smsSender         = smsSender;
     _logger            = loggerFactory.CreateLogger <AccountApiController>();
     _userRepository    = userRepository;
     _tokenService      = tokenService;
     _workContext       = workContext;
     _webHost           = configuration.GetValue <string>(ShopKeys.WebHost);
     _cacheManager      = cacheManager;
     _shopSignInManager = shopSignInManager;
     _jobService        = jobService;
     _mediaRepository   = mediaRepository;
 }
示例#2
0
 public AccountService(
     ILoggerFactory loggerFactory,
     ITokenService tokenService,
     ShopSignInManager <User> shopSignInManager)
 {
     _logger            = loggerFactory.CreateLogger <AccountService>();
     _tokenService      = tokenService;
     _shopSignInManager = shopSignInManager;
 }
 public LoginApprovalRequestModel(LoginApprovalManager loginApprovalManager, ShopSignInManager signInManager, UserManager <ShopUser> userManager)
 {
     this.loginApprovalManager = loginApprovalManager;
     this.signInManager        = signInManager;
     this.userManager          = userManager;
 }