示例#1
0
 public RegisterModel
 (
     UserManager <ApplicationUser> userManager,
     SignInManager <ApplicationUser> signInManager,
     ILogger <LoginModel> logger,
     IEmailSender emailSender,
     ApplicationDbContext dbContext,
     RoleManager <IdentityRole> roleManager,
     IConfiguration config,
     IEventLogService eventLogSvc,
     IReCaptchaService reCaptchaService,
     IEmailTokenRepository emailTokenRepo
 )
 {
     _userManager      = userManager;
     _signInManager    = signInManager;
     _logger           = logger;
     _emailSender      = emailSender;
     _dbContext        = dbContext;
     _roleManager      = roleManager;
     _configuration    = config;
     _eventLogService  = eventLogSvc;
     _reCaptchaService = reCaptchaService;
     _emailTokenRepo   = emailTokenRepo;
 }
 public ResetPasswordModel(UserManager <ApplicationUser> userManager, IConfiguration config,
                           ILogger <LoginModel> logger, IReCaptchaService reCaptchaService)
 {
     _userManager      = userManager;
     _configuration    = config;
     _logger           = logger;
     _reCaptchaService = reCaptchaService;
 }
 public HomeController(ConcreteOperationDb operationDb, IReCaptchaService reCaptcha, IOptions <AppOptions> options, CreateService createAdvert)
 {
     _operationDb          = operationDb;
     _reCaptcha            = reCaptcha;
     _countAdvertsByPage   = options.Value.IndexOptions.CountAdvertsByPage;
     _countAdvertsByAuftor = options.Value.IndexOptions.CountAdvertsByAuftor;
     _createAdvert         = createAdvert;
 }
 public CommunityController(IRequestsService requestsService,
                            IReCaptchaService reCaptchaService,
                            INewsItemsService newsItemsService)
 {
     _RequestsService  = requestsService;
     _ReCaptchaService = reCaptchaService;
     _NewsItemsService = newsItemsService;
 }
示例#5
0
        private void SetParameters(IReCaptchaService captchaService)
        {
            var defaults = captchaService.GetDefaults();

            InputName = InputName ?? defaults.InputName;
            Input     = _input ?? defaults.Input;
            Result    = _result ?? defaults.Result;
        }
示例#6
0
 public RegisterViewProvider(
     IReCaptchaService recaptchaService,
     IHttpContextAccessor httpContextAccessor,
     IReCaptchaSettingsStore <ReCaptchaSettings> recaptchaSettingsStore)
 {
     _recaptchaService       = recaptchaService;
     _request                = httpContextAccessor.HttpContext.Request;
     _recaptchaSettingsStore = recaptchaSettingsStore;
 }
示例#7
0
        /// <summary>
        /// Initializes a new instance of the <see cref="UsersController"/> class.
        /// </summary>
        /// <param name="context">Database context.</param>
        /// <param name="logger">Logger.</param>
        /// <param name="configuration">Configuration containing App Settings.</param>
        /// <param name="graph">Microsoft Graph service.</param>
        /// <param name="recaptchaService">Recaptcha service.</param>
        public UsersController(CustomDbContext context, ILogger <UsersController> logger, IConfiguration configuration, IMSGraphService graph, IReCaptchaService recaptchaService)
        {
            this.context          = context;
            this.logger           = logger;
            this.graph            = graph;
            this.recaptchaService = recaptchaService;

            usingB2BAuth = configuration?.GetValue <string>("AuthScheme") == "AzureAdB2B";
        }
示例#8
0
        private ReCoreFilter GetFilter(IReCaptchaService verificationService = null)
        {
            verificationService = verificationService ?? new ReCaptchaService(new MockHttpService(), new ReCoreOptions());
            var filter = new ReCoreFilter(new ReCoreOptions {
                SecretKey = "abcde"
            }, verificationService);

            return(filter);
        }
示例#9
0
 /// <summary>
 /// Initializes a new instance of the <see cref="UsersController"/> class.
 /// </summary>
 /// <param name="authenticationService">A instance of <see cref="IAuthenticationService"/>.</param>
 /// <param name="accessor">A instance of <see cref="IHttpContextAccessor"/>.</param>
 /// <param name="recaptchaService">A instance of <see cref="IReCaptchaService"/>.</param>
 public UsersController(
     IAuthenticationService authenticationService,
     IHttpContextAccessor accessor,
     IReCaptchaService recaptchaService)
 {
     this.authenticationService = authenticationService;
     this.accessor         = accessor;
     this.recaptchaService = recaptchaService;
 }
示例#10
0
        public ReCoreFilter(ReCoreOptions opts, IReCaptchaService verificationService)
        {
            _opts = opts ?? throw new ArgumentNullException(nameof(opts));
            _verificationService = verificationService ?? throw new ArgumentNullException(nameof(verificationService));

            if (string.IsNullOrWhiteSpace(opts.SecretKey))
            {
                throw new Exception(Strings.SECRET_KEY_REQUIRED);
            }
        }
 public SignUpController(
     IUserAppService userAppService,
     INotificationHandler <DomainNotification> notifications,
     IMediatorHandler mediator,
     IReCaptchaService reCaptchaService) : base(notifications, mediator)
 {
     _userAppService   = userAppService;
     _notifications    = (DomainNotificationHandler)notifications;
     _mediator         = mediator;
     _reCaptchaService = reCaptchaService;
 }
示例#12
0
        private async Task <ValidatationResponse> ValidateCaptcha(IReCaptchaService captchaService, string encodedResponse)
        {
            switch (Result)
            {
            case ResultType.Validate:
                return(await captchaService.ValidateAsync(encodedResponse));

            case ResultType.ValidateAndThrow:
                return(await captchaService.ValidateAndThrowAsync(encodedResponse));
            }

            return(null);
        }
示例#13
0
 public LoginModel
 (
     SignInManager <ApplicationUser> signInManager,
     ILogger <LoginModel> logger,
     IConfiguration config,
     IEventLogService eventLogSvc,
     IReCaptchaService reCaptchaService
 )
 {
     _signInManager    = signInManager;
     _logger           = logger;
     _configuration    = config;
     _eventLogService  = eventLogSvc;
     _reCaptchaService = reCaptchaService;
 }
示例#14
0
 public AccountController(IIdentityServerInteractionService interaction, IClientStore clientStore,
                          IAuthenticationSchemeProvider schemeProvider, IEventService events, UserManager <NanoUser> userManager,
                          SignInManager <NanoUser> signInManager, ILogger <AccountController> logger, IEmailSender emailSender,
                          IReCaptchaService reCaptchaService)
 {
     _interaction      = interaction;
     _clientStore      = clientStore;
     _schemeProvider   = schemeProvider;
     _events           = events;
     _userManager      = userManager;
     _signInManager    = signInManager;
     _logger           = logger;
     _emailSender      = emailSender;
     _reCaptchaService = reCaptchaService;
 }
示例#15
0
 public AccountController(IUserService userService, IProfileService profileService, INewAccountMailer newAccountMailer, ISettingsManager settingsManager, IPostService postService, ITopicService topicService, IForumService forumService, ILastReadService lastReadService, IClientSettingsMapper clientSettingsMapper, IUserEmailer userEmailer, IImageService imageService, IFeedService feedService, IUserAwardService userAwardService, IUserRetrievalShim userRetrievalShim, IConfig config, IReCaptchaService reCaptchaService, ITibiaService tibiaService)
 {
     _userService          = userService;
     _settingsManager      = settingsManager;
     _profileService       = profileService;
     _newAccountMailer     = newAccountMailer;
     _postService          = postService;
     _topicService         = topicService;
     _forumService         = forumService;
     _lastReadService      = lastReadService;
     _clientSettingsMapper = clientSettingsMapper;
     _userEmailer          = userEmailer;
     _imageService         = imageService;
     _feedService          = feedService;
     _userAwardService     = userAwardService;
     _userRetrievalShim    = userRetrievalShim;
     _config           = config;
     _reCaptchaService = reCaptchaService;
     _tibiaService     = tibiaService;
 }
示例#16
0
 public ResourceController(
     ILogger <ResourceController> logger,
     IResourceStockQueryService resourceStockQueryService,
     IResourceStockUpdateService resourceStockUpdateService,
     IResourceStockInputValidatorService resourceStockInputValidatorService,
     IMailService mailService,
     IMailInputValidatorService mailInputValidatorService,
     IReCaptchaService reCaptchaService,
     IConfigurationService configurationService
     )
 {
     _logger = logger;
     _resourceStockQueryService          = resourceStockQueryService;
     _resourceStockUpdateService         = resourceStockUpdateService;
     _resourceStockInputValidatorService = resourceStockInputValidatorService;
     _mailService = mailService;
     _mailInputValidatorService = mailInputValidatorService;
     _reCaptchaService          = reCaptchaService;
     _configurationService      = configurationService;
 }
示例#17
0
 public AboutController(IRequestsService requestsService,
                        IReCaptchaService reCaptchaService)
 {
     _RequestsService  = requestsService;
     _ReCaptchaService = reCaptchaService;
 }
示例#18
0
 /// <summary>
 /// Constructor - Initializes the email service
 /// </summary>
 /// <param name="emailService">Email service</param>
 /// <param name="reCaptchaService">ReCaptcha service</param>
 public ContactController(IEmailService emailService, IReCaptchaService reCaptchaService)
 {
     _emailService     = emailService;
     _reCaptchaService = reCaptchaService;
 }
示例#19
0
 public ReCaptchaMiddleware(RequestDelegate next, IReCaptchaService service)
 {
     _next           = next;
     _captchaService = service;
 }
示例#20
0
 public AddInterventionFunction(IAddressConverter addressConverter, IReCaptchaService captchaService)
 {
     _addressConverter = addressConverter;
     _captchaService   = captchaService;
 }
示例#21
0
 public HomeController(AppDbContext db, IReCaptchaService reCaptchaService, IFeedBackService feedBackService)
 {
     _db = db;
     _reCaptchaService = reCaptchaService;
     _feedBackService  = feedBackService;
 }
示例#22
0
 public ValidateRecaptchaFilter(IReCaptchaService recaptcha, string formField, string modelErrorMessage)
 {
     _recaptcha         = recaptcha;
     _formField         = formField;
     _modelErrorMessage = modelErrorMessage;
 }