public SalesController( IWebHostEnvironment webHostEnvironment, ICarsService carsService, ISalesService salesService, ICategoriesService categoriesService, IMakesService makesService, IModelsService modelsService, IFuelTypesService fuelTypesService, IEuroStandartsService euroStandartsService, IGearboxesService gearboxesService, IColorsService colorsService, ICountriesService countriessService, ICitiesService citiesService, UserManager <ApplicationUser> userManager, ICaptchaValidator captchaValidator) { this.webHostEnvironment = webHostEnvironment; this.carsService = carsService; this.salesService = salesService; this.categoriesService = categoriesService; this.makesService = makesService; this.modelsService = modelsService; this.fuelTypesService = fuelTypesService; this.euroStandartsService = euroStandartsService; this.gearboxesService = gearboxesService; this.colorsService = colorsService; this.countriesService = countriessService; this.citiesService = citiesService; this.userManager = userManager; this.captchaValidator = captchaValidator; }
/// <summary> /// Authorizes the current action by validating spam prevention responses. /// </summary> /// <param name="filterContext">The filter's authorization context.</param> public void OnAuthorization(AuthorizationContext filterContext) { if (filterContext == null) { throw new ArgumentNullException("filterContext"); } if (filterContext.HttpContext == null) { throw new ArgumentException(ErrorMessage.HttpContextMustNotBeNull, "filterContext"); } if (filterContext.Controller == null || filterContext.Controller.ViewData == null || filterContext.Controller.ViewData.ModelState == null) { throw new ArgumentException(ErrorMessage.ModelStateMustNotBeNull, "filterContext"); } ICaptchaValidator captchaValidator = null; if (DependencyResolver.Current != null) { captchaValidator = DependencyResolver.Current.GetService <ICaptchaValidator>(); } if (captchaValidator == null) { captchaValidator = new ReCaptchaValidator(); } Authorize( filterContext.HttpContext, filterContext.Controller.ViewData.ModelState, captchaValidator); }
/// <summary> /// Authorizes spam prevention responses. If validation fails, updates model state accordingly. /// </summary> /// <param name="httpContext">The request's HTTP context.</param> /// <param name="modelState">The request's model state.</param> /// <param name="captchaValidator">The CAPTCHA validator to use to validate a CAPTCHA response, if present.</param> public void Authorize( HttpContextBase httpContext, ModelStateDictionary modelState, ICaptchaValidator captchaValidator) { if (httpContext == null) throw new ArgumentNullException("httpContext"); if (modelState == null) throw new ArgumentNullException("modelState"); if (captchaValidator == null) throw new ArgumentNullException("captchaValidator"); // First check to see if the polite "noCAPTCHA" spam prevention worked. var noCaptchaResponseIsValid = ValidateNoCaptchaResponse(httpContext); if (noCaptchaResponseIsValid) return; // If there wasn't a valid "noCAPTCHA" response, we then check for a CAPTCHA response (the fallback for spam prevention). var captchaResponseIsValid = captchaValidator.Validate(httpContext); if (captchaResponseIsValid) return; // This model state error serves two purposes: it means the action can check ModelState.IsValid as normal, // and it's also a signal to the HTML helper that the spam prevention check failed, and therefore to show a captcha. modelState.AddModelError( Const.ModelStateKey, string.Empty); }
public LoginModel(SignInManager <IdentityUser> signInManager, ILogger <LoginModel> logger, ICaptchaGenerator captchaGenerator, ICaptchaValidator captchaValidator) { _signInManager = signInManager; _logger = logger; _captchaGenerator = captchaGenerator; _captchaValidator = captchaValidator; }
public AccountAppService( IUserEmailer userEmailer, IImpersonationManager impersonationManager, IUserLinkManager userLinkManager, ICaptchaValidator captchaValidator, IAppUrlService appUrlService, IPasswordHasher <User> passwordHasher, ITenantRegistrationAppService tenantRegistrationAppService, IVerificationCodeManager verificationCodeManager, IUserAccountManager userAccountManager, UserManager userManager, UserRegistrationManager userRegistrationManager) { _userEmailer = userEmailer; _userRegistrationManager = userRegistrationManager; _impersonationManager = impersonationManager; _userLinkManager = userLinkManager; _appUrlService = appUrlService; _captchaValidator = captchaValidator; _passwordHasher = passwordHasher; _tenantRegistrationAppService = tenantRegistrationAppService; _verificationCodeManager = verificationCodeManager; _userManager = userManager; _userAccountManager = userAccountManager; }
public ContactMeModel(IEmailService emailService, ILogger <ContactMeModel> logger, IConfiguration pathConfig, ICaptchaValidator captchaValidator) { _logger = logger; _emailService = emailService; _templatesPath = pathConfig["Path:Templates"]; _captchaValidator = captchaValidator; }
public RegisterModel( UserManager <ApplicationUser> userManager, ILogger <RegisterModel> logger, IStringLocalizer <Localization> localizer, ICaptchaValidator captchaValidator) { _userManager = userManager; _logger = logger; _localizer = localizer; _captchaValidator = captchaValidator; }
public SMSAppService(UserStore userStore, ISmsSender smsSender, ICaptchaValidator captchaValidator, IVerificationCodeManager verificationCodeManager, ISMSTemplateManager smsTemplateManager) { this._userStore = userStore; this._smsSender = smsSender; this._captchaValidator = captchaValidator; this._verificationCodeManager = verificationCodeManager; this._smsTemplateManager = smsTemplateManager; }
public LoginModel(SignInManager <IdentityUser> signInManager, ILogger <LoginModel> logger, UserManager <IdentityUser> userManager, IConfiguration configuration, ICaptchaValidator captchaValidator) { _userManager = userManager; _signInManager = signInManager; _logger = logger; _configuration = configuration; _captchaValidator = captchaValidator; }
public LoginModel(SignInManager <ApplicationUser> signInManager, UserManager <ApplicationUser> userManager, ILogger <LoginModel> logger, IStringLocalizer <Localization> localizer, ICaptchaValidator captchaValidator) { _signInManager = signInManager; _userManager = userManager; _logger = logger; _localizer = localizer; _captchaValidator = captchaValidator; }
public RegisterModel( UserManager <ApplicationUser> userManager, ILogger <RegisterModel> logger, IEmailService emailService, IDomainEventDispatcher dispatcher, ICaptchaValidator captchaValidator) { _userManager = userManager; _logger = logger; _emailService = emailService; _dispatcher = dispatcher; _captchaValidator = captchaValidator; }
public RegisterModel( UserManager <IdentityUser> userManager, SignInManager <IdentityUser> signInManager, ILogger <RegisterModel> logger, IEmailSender emailSender, ICaptchaValidator captchaValidator) { _userManager = userManager; _signInManager = signInManager; _logger = logger; _emailSender = emailSender; _captchaValidator = captchaValidator; }
public AuthController(UserManager <User> userManager, IPasswordHasher <User> passwordHasher, ICaptchaValidator captchaValidator, IMailSender mailSender, ITokenAccessPassFactory tokenAccessPassFactory, ILoginSessionService loginSessionService) { _userManager = userManager; _passwordHasher = passwordHasher; _captchaValidator = captchaValidator; _mailSender = mailSender; _tokenAccessPassFactory = tokenAccessPassFactory; _loginSessionService = loginSessionService; }
public LoginModel(SignInManager <IdentityUser> signInManager, ILogger <LoginModel> logger, UserManager <IdentityUser> userManager, ICaptchaValidator captchaValidator, IProductVMService productVMService, ILoginCartManagerService loginCartManagerService) { _userManager = userManager; _signInManager = signInManager; _logger = logger; _captchaValidator = captchaValidator; _productVMService = productVMService; _loginCartManagerService = loginCartManagerService; }
public HomeController(ILogger <HomeController> logger, IRepository repository, IFileManager fileManager, workblogmvcdbContext context, ICaptchaValidator captchaValidator, UserManager <ApplicationUser> userManager ) { _logger = logger; _repository = repository; _fileManager = fileManager; _context = context; _captchaValidator = captchaValidator; _userManager = userManager; }
public AccountController(IFormsAuthentication authService, IValidationService validationService, IMembershipService membershipService, IValidationState validationState) { this.formsAuthentication = authService; this.validationService = validationService; this.membershipService = membershipService; this.captchaValidator = new DefaultCaptchaValidator(validationState) { // This is disabled so the functional tests do not fail. // In real world application this option can be managed by // build process. Enabled = false }; }
public NewMemberRegisterModel( UserManager <ApplicationUser> userManager, RoleManager <IdentityRole> roleManager, IUserRoleMembershipService userRoleMembershipService, ILogger <RegisterModel> logger, IDomainEventDispatcher dispatcher, ICaptchaValidator captchaValidator, INewMemberService newMemberService) { _userManager = userManager; _roleManager = roleManager; _userRoleMembershipService = userRoleMembershipService; _logger = logger; _dispatcher = dispatcher; _captchaValidator = captchaValidator; _newMemberService = newMemberService; }
public NewMemberRegisterModel( UserManager <ApplicationUser> userManager, ILogger <RegisterModel> logger, IEmailService emailService, IDomainEventDispatcher dispatcher, ICaptchaValidator captchaValidator, INewMemberService newMemberService) { _userManager = userManager; _logger = logger; _emailService = emailService; _dispatcher = dispatcher; _captchaValidator = captchaValidator; _newMemberService = newMemberService; ReturnUrl = "../User/MyProfile/Personal"; }
public TenantRegistrationAppService( IAppUrlService appUrlService, IMultiTenancyConfig multiTenancyConfig, ICaptchaValidator recaptchaValidator, IAppNotifier appNotifier, IVerificationCodeManager verificationCodeManager, EditionManager editionManager, RoleManager roleManager) { this._multiTenancyConfig = multiTenancyConfig; this._captchaValidator = recaptchaValidator; this._editionManager = editionManager; this._appNotifier = appNotifier; this._appUrlService = appUrlService; this._verificationCodeManager = verificationCodeManager; this._roleManager = roleManager; }
/// <summary> /// Constructor /// </summary> /// <param name="configuration"></param> /// <param name="localizer"></param> /// <param name="logger"></param> /// <param name="visitorRepository"></param> /// <param name="userRepository"></param> /// <param name="placeProviderRepository"></param> /// <param name="captchaValidator"></param> public ResultController( IConfiguration configuration, IStringLocalizer <ResultController> localizer, ILogger <ResultController> logger, IVisitorRepository visitorRepository, IUserRepository userRepository, IPlaceProviderRepository placeProviderRepository, ICaptchaValidator captchaValidator ) { this.configuration = configuration; this.localizer = localizer; this.logger = logger; this.visitorRepository = visitorRepository; this.userRepository = userRepository; this.placeProviderRepository = placeProviderRepository; this.captchaValidator = captchaValidator; }
/// <summary> /// Authorizes spam prevention responses. If validation fails, updates model state accordingly. /// </summary> /// <param name="httpContext">The request's HTTP context.</param> /// <param name="modelState">The request's model state.</param> /// <param name="captchaValidator">The CAPTCHA validator to use to validate a CAPTCHA response, if present.</param> public void Authorize( HttpContextBase httpContext, ModelStateDictionary modelState, ICaptchaValidator captchaValidator) { if (httpContext == null) { throw new ArgumentNullException("httpContext"); } if (modelState == null) { throw new ArgumentNullException("modelState"); } if (captchaValidator == null) { throw new ArgumentNullException("captchaValidator"); } // First check to see if the polite "noCAPTCHA" spam prevention worked. var noCaptchaResponseIsValid = ValidateNoCaptchaResponse(httpContext); if (noCaptchaResponseIsValid) { return; } // If there wasn't a valid "noCAPTCHA" response, we then check for a CAPTCHA response (the fallback for spam prevention). var captchaResponseIsValid = captchaValidator.Validate(httpContext); if (captchaResponseIsValid) { return; } // This model state error serves two purposes: it means the action can check ModelState.IsValid as normal, // and it's also a signal to the HTML helper that the spam prevention check failed, and therefore to show a captcha. modelState.AddModelError( Const.ModelStateKey, string.Empty); }
public TicketController(ITicketService service, ICaptchaValidator captchaValidator) { _service = service; _captchaValidator = captchaValidator; }
public AccountController(UserService userService, HtmlEncoder htmlEncoder, ICaptchaValidator captchaValidator) { this.userService = userService; this.htmlEncoder = htmlEncoder; this.captchaValidator = captchaValidator; }
public HomeController(ILogger <HomeController> logger, ICaptchaValidator captchaValidator) { _captchaValidator = captchaValidator; _logger = logger; }
public CaptchaMediatRAdapter(ICaptchaValidator captchaValidator) { this.captchaValidator = captchaValidator; }
public HomeController(ICaptchaValidator captchaValidator) { _captchaValidator = captchaValidator; }
public MessagesController(IMessagesService contactsService, ICaptchaValidator captchaValidator) { this.contactsService = contactsService; this.captchaValidator = captchaValidator; }
public AccountController(ICaptchaValidator captchaValidator) { _captchaValidator = captchaValidator; }