Exemplo n.º 1
0
 public MemberRepository(
     IScopeAccessor scopeAccessor,
     AppCaches cache,
     ILogger <MemberRepository> logger,
     IMemberTypeRepository memberTypeRepository,
     IMemberGroupRepository memberGroupRepository,
     ITagRepository tagRepository,
     ILanguageRepository languageRepository,
     IRelationRepository relationRepository,
     IRelationTypeRepository relationTypeRepository,
     IPasswordHasher passwordHasher,
     PropertyEditorCollection propertyEditors,
     DataValueReferenceFactoryCollection dataValueReferenceFactories,
     IDataTypeService dataTypeService,
     IJsonSerializer serializer,
     IEventAggregator eventAggregator,
     IOptions <MemberPasswordConfigurationSettings> passwordConfiguration)
     : base(scopeAccessor, cache, logger, languageRepository, relationRepository, relationTypeRepository,
            propertyEditors, dataValueReferenceFactories, dataTypeService, eventAggregator)
 {
     _memberTypeRepository =
         memberTypeRepository ?? throw new ArgumentNullException(nameof(memberTypeRepository));
     _tagRepository               = tagRepository ?? throw new ArgumentNullException(nameof(tagRepository));
     _passwordHasher              = passwordHasher;
     _jsonSerializer              = serializer;
     _memberGroupRepository       = memberGroupRepository;
     _passwordConfiguration       = passwordConfiguration.Value;
     _memberByUsernameCachePolicy =
         new DefaultRepositoryCachePolicy <IMember, string>(GlobalIsolatedCache, ScopeAccessor, DefaultOptions);
 }
Exemplo n.º 2
0
 public ConfigureMemberIdentityOptions(
     IOptions <MemberPasswordConfigurationSettings> memberPasswordConfiguration,
     IOptions <SecuritySettings> securitySettings)
 {
     _memberPasswordConfiguration = memberPasswordConfiguration.Value;
     _securitySettings            = securitySettings.Value;
 }
        public BackOfficeServerVariables(
            LinkGenerator linkGenerator,
            IRuntimeState runtimeState,
            UmbracoFeatures features,
            IOptionsMonitor <GlobalSettings> globalSettings,
            IUmbracoVersion umbracoVersion,
            IOptionsMonitor <ContentSettings> contentSettings,
            IHttpContextAccessor httpContextAccessor,
            TreeCollection treeCollection,
            IHostingEnvironment hostingEnvironment,
            IOptionsMonitor <RuntimeSettings> runtimeSettings,
            IOptionsMonitor <SecuritySettings> securitySettings,
            IRuntimeMinifier runtimeMinifier,
            IBackOfficeExternalLoginProviders externalLogins,
            IImageUrlGenerator imageUrlGenerator,
            PreviewRoutes previewRoutes,
            IEmailSender emailSender,
            IOptionsMonitor <MemberPasswordConfigurationSettings> memberPasswordConfigurationSettings,
            IOptionsMonitor <DataTypesSettings> dataTypesSettings)
        {
            _linkGenerator       = linkGenerator;
            _runtimeState        = runtimeState;
            _features            = features;
            _globalSettings      = globalSettings.CurrentValue;
            _umbracoVersion      = umbracoVersion;
            _contentSettings     = contentSettings.CurrentValue ?? throw new ArgumentNullException(nameof(contentSettings));
            _httpContextAccessor = httpContextAccessor;
            _treeCollection      = treeCollection ?? throw new ArgumentNullException(nameof(treeCollection));
            _hostingEnvironment  = hostingEnvironment;
            _runtimeSettings     = runtimeSettings.CurrentValue;
            _securitySettings    = securitySettings.CurrentValue;
            _runtimeMinifier     = runtimeMinifier;
            _externalLogins      = externalLogins;
            _imageUrlGenerator   = imageUrlGenerator;
            _previewRoutes       = previewRoutes;
            _emailSender         = emailSender;
            _memberPasswordConfigurationSettings = memberPasswordConfigurationSettings.CurrentValue;
            _dataTypesSettings = dataTypesSettings.CurrentValue;

            globalSettings.OnChange(x => _globalSettings       = x);
            contentSettings.OnChange(x => _contentSettings     = x);
            runtimeSettings.OnChange(x => _runtimeSettings     = x);
            securitySettings.OnChange(x => _securitySettings   = x);
            dataTypesSettings.OnChange(x => _dataTypesSettings = x);
            memberPasswordConfigurationSettings.OnChange(x => _memberPasswordConfigurationSettings = x);
        }
 public MemberTabsAndPropertiesMapper(ICultureDictionary cultureDictionary,
                                      IBackOfficeSecurityAccessor backofficeSecurityAccessor,
                                      ILocalizedTextService localizedTextService,
                                      IMemberTypeService memberTypeService,
                                      IMemberService memberService,
                                      IMemberGroupService memberGroupService,
                                      IOptions <MemberPasswordConfigurationSettings> memberPasswordConfiguration,
                                      IContentTypeBaseServiceProvider contentTypeBaseServiceProvider,
                                      PropertyEditorCollection propertyEditorCollection)
     : base(cultureDictionary, localizedTextService, contentTypeBaseServiceProvider)
 {
     _backofficeSecurityAccessor = backofficeSecurityAccessor ?? throw new ArgumentNullException(nameof(backofficeSecurityAccessor));
     _localizedTextService       = localizedTextService ?? throw new ArgumentNullException(nameof(localizedTextService));
     _memberTypeService          = memberTypeService ?? throw new ArgumentNullException(nameof(memberTypeService));
     _memberService               = memberService ?? throw new ArgumentNullException(nameof(memberService));
     _memberGroupService          = memberGroupService ?? throw new ArgumentNullException(nameof(memberGroupService));
     _memberPasswordConfiguration = memberPasswordConfiguration.Value;
     _propertyEditorCollection    = propertyEditorCollection;
 }