public LoginDeviceManagementService(
     ApplicationDbContext dbContext,
     IDeviceDetector deviceDetector)
 {
     _dbContext      = dbContext;
     _deviceDetector = deviceDetector;
 }
Example #2
0
 public AccountController(
     UserManager <ApplicationUser> userManager,
     SignInManager <ApplicationUser> signInManager,
     IIdentityServerInteractionService interaction,
     IEnumerable <IEmailSender> emailSenders,
     ISmsSender smsSender,
     ILoggerFactory loggerFactory,
     IDeviceDetector deviceDetector,
     ILoginDeviceManagementService deviceManagementService)
 {
     _userManager             = userManager;
     _signInManager           = signInManager;
     _interaction             = interaction;
     _emailSenders            = emailSenders;
     _smsSender               = smsSender;
     _logger                  = loggerFactory.CreateLogger <AccountController>();
     _deviceManagementService = deviceManagementService;
 }
 public AccountController(
     UserManager <ApplicationUser> userManager,
     SignInManager <ApplicationUser> signInManager,
     IIdentityServerInteractionService interaction,
     IEmailService emailService,
     ISmsSender smsSender,
     ILoggerFactory loggerFactory,
     IDeviceDetector deviceDetector,
     ILoginDeviceManagementService deviceManagementService,
     IOrganizationRepository organizationRepo)
 {
     _userManager             = userManager;
     _signInManager           = signInManager;
     _interaction             = interaction;
     _emailService            = emailService;
     _smsSender               = smsSender;
     _logger                  = loggerFactory.CreateLogger <AccountController>();
     _deviceManagementService = deviceManagementService;
     _organizationRepo        = organizationRepo;
 }
Example #4
0
 /// <summary>
 /// 移动端检测器,请保证<paramref name="detector"/>是单例的
 /// </summary>
 /// <param name="detector"></param>
 public static void RegisterDetector(IDeviceDetector detector)
 {
     SafeAccessAttribute.CheckUp(detector.GetType());
     _instance = detector;
 }