public AccountController(IHttpContextAccessor httpContextAccessor, BlogUserManager userManager, BlogRoleManager roleManager, IUserFactory userFactory, BlogSignInManager signInManager)
 {
     _httpContextAccessor = httpContextAccessor;
     _userManager         = userManager;
     _roleManager         = roleManager;
     _userFactory         = userFactory;
     _signInManager       = signInManager;
 }
        public AccountController(ILogger <AccountController> logger, BlogUserManager blogUserManager, BlogSignInManager signInManager, IEmailSender emailSender, IOptionsSnapshot <BlogOptions> blogOptions, AdvancedSettings advancedSettings)
        {
            _logger        = logger;
            _userManager   = blogUserManager;
            _signInManager = signInManager;
            _emailSender   = emailSender;

            _blogOptions      = blogOptions.Value;
            _advancedSettings = advancedSettings;
        }
        public AccountController(
            BlogSignInManager signInManager,
            BlogUserManager userManager,
            IMailSender mailSender,
            ILoggerFactory loggerFactory)
            : base(loggerFactory)
        {
            this.signInManager = signInManager;
            this.userManager   = userManager;
            this.mailSender    = mailSender;

            this.logger = loggerFactory.CreateLogger <AccountController>();
        }
 public ExternalLoginsViewComponent(BlogSignInManager signInManager)
 {
     _signInManager = signInManager;
 }