Esempio n. 1
0
        public ChangePasswordModel(
            UserManager <IdentityUser> userManager,
            SignInManager <IdentityUser> signInManager,
            ILogger <ChangePasswordModel> logger,
            Startup.BreachServiceResolver serviceResolver
            )
        {
            if (serviceResolver == null)
            {
                throw new ArgumentNullException(nameof(serviceResolver));
            }

            _userManager   = userManager ?? throw new ArgumentNullException(nameof(userManager));
            _signInManager = signInManager ?? throw new ArgumentNullException(nameof(signInManager));
            _logger        = logger ?? throw new ArgumentNullException(nameof(logger));

            _pwnedApiBreachCheckService = serviceResolver(PwnedApiCheckService.Name);
        }
Esempio n. 2
0
        public RegisterModel(
            UserManager <IdentityUser> userManager,
            SignInManager <IdentityUser> signInManager,
            ILogger <RegisterModel> logger,
            IEmailSender emailSender,
            Startup.BreachServiceResolver brechServiceResolver
            )
        {
            if (brechServiceResolver == null)
            {
                throw new ArgumentNullException(nameof(brechServiceResolver));
            }

            _userManager       = userManager ?? throw new ArgumentNullException(nameof(userManager));
            _signInManager     = signInManager ?? throw new ArgumentNullException(nameof(signInManager));
            _logger            = logger ?? throw new ArgumentNullException(nameof(logger));
            _emailSender       = emailSender ?? throw new ArgumentNullException(nameof(emailSender));
            _pwnedCheckService = brechServiceResolver(PwnedApiCheckService.Name);
        }