public LoginDeviceManagementService( ApplicationDbContext dbContext, IDeviceDetector deviceDetector) { _dbContext = dbContext; _deviceDetector = deviceDetector; }
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; }
/// <summary> /// 移动端检测器,请保证<paramref name="detector"/>是单例的 /// </summary> /// <param name="detector"></param> public static void RegisterDetector(IDeviceDetector detector) { SafeAccessAttribute.CheckUp(detector.GetType()); _instance = detector; }