예제 #1
0
        private readonly IreCAPTCHASiteVerifyV3 _siteVerify; //captcha

        public LoginModel(SignInManager <IdentityUser> signInManager,
                          ILogger <LoginModel> logger,
                          UserManager <IdentityUser> userManager,
                          IreCAPTCHASiteVerifyV3 siteVerify //captcha
                          )
        {
            _userManager   = userManager;
            _signInManager = signInManager;
            _logger        = logger;
            _siteVerify    = siteVerify; //captcha
        }
예제 #2
0
        private readonly IreCAPTCHASiteVerifyV3 _siteVerify; //captcha

        public RegisterModel(
            UserManager <IdentityUser> userManager,
            SignInManager <IdentityUser> signInManager,
            ILogger <RegisterModel> logger,
            IreCAPTCHASiteVerifyV3 siteVerify //captcha
            )
        {
            _userManager   = userManager;
            _signInManager = signInManager;
            _logger        = logger;
            _siteVerify    = siteVerify;
        }
예제 #3
0
 public RecaptchaValidator(IreCAPTCHASiteVerifyV3 reCAPTCHASiteVerifyV3, IHttpContextAccessor httpContextAccessor)
 {
     _reCAPTCHASiteVerifyV3 = reCAPTCHASiteVerifyV3;
     _httpContextAccessor   = httpContextAccessor;
 }
예제 #4
0
 public V3Model(IreCAPTCHASiteVerifyV3 siteVerify)
 {
     _siteVerify = siteVerify;
 }
예제 #5
0
 public V3_ProgrammaticallyModel(IreCAPTCHASiteVerifyV3 siteVerify)
 {
     _siteVerify = siteVerify;
 }
예제 #6
0
 public RecaptchaVerifyActionFilter(ILogger <RecaptchaVerifyActionFilter> logger, IServiceProvider serviceProvider, IOptionsMonitor <GooglereCAPTCHAOptions> options)
 {
     _options    = options.CurrentValue;
     _siteVerify = _options.Enabled ? serviceProvider.GetRequiredService <IreCAPTCHASiteVerifyV3>() : null;
     _logger     = logger;
 }