public EmailAdminController(IMessageService messageService, UserManager <UserModel> userManager,
                             IPasswordResetManager passwordResetManager, IConfiguration config)
 {
     _emailService     = messageService;
     _userManager      = userManager;
     _passwordResetter = passwordResetManager;
     _configuration    = config;
 }
        public PasswordResetController(IPasswordResetManager passwordResetManager, ISecurityModule securityModule)
            : base(securityModule)
        {
            this.PasswordResetManager = passwordResetManager;

            this.Post("password-resets/{email}", args => this.Create());
            this.Get("password-resets/{token}", args => this.Get());
            this.Put("password-resets/{token}", args => this.Use());
        }
 public LoginController(UserManager <UserModel> userMgr, SignInManager <UserModel> signInMgr,
                        IMessageService messageService, IConfiguration config, IPasswordResetManager passwordResetManager,
                        IUserValidator <UserModel> userValidator, IPasswordValidator <UserModel> passwordValidator,
                        IPasswordHasher <UserModel> passwordHasher, IUserManagerExtending userManagerExtensions)
 {
     _userManager           = userMgr;
     _userManagerExtensions = userManagerExtensions;
     _signInManager         = signInMgr;
     _messageService        = messageService;
     _configuration         = config;
     _passwordResetManger   = passwordResetManager;
     _userValidator         = userValidator;
     _passwordValidator     = passwordValidator;
     _passwordHasher        = passwordHasher;
 }