public ResetUserPasswordCommandHandler(
     CofoundryDbContext dbContext,
     IMailService mailService,
     IDomainRepository domainRepository,
     IUserMailTemplateBuilderContextFactory userMailTemplateBuilderContextFactory,
     IUserMailTemplateBuilderFactory userMailTemplateBuilderFactory,
     IPermissionValidationService permissionValidationService,
     UserCommandPermissionsHelper userCommandPermissionsHelper,
     IUserAreaDefinitionRepository userAreaDefinitionRepository,
     IPasswordCryptographyService passwordCryptographyService,
     IPasswordGenerationService passwordGenerationService,
     IUserSecurityStampUpdateHelper userSecurityStampUpdateHelper,
     IUserContextCache userContextCache,
     IUserSummaryMapper userSummaryMapper,
     IMessageAggregator messageAggregator
     )
 {
     _dbContext        = dbContext;
     _mailService      = mailService;
     _domainRepository = domainRepository;
     _userMailTemplateBuilderContextFactory = userMailTemplateBuilderContextFactory;
     _userMailTemplateBuilderFactory        = userMailTemplateBuilderFactory;
     _permissionValidationService           = permissionValidationService;
     _userCommandPermissionsHelper          = userCommandPermissionsHelper;
     _userAreaDefinitionRepository          = userAreaDefinitionRepository;
     _passwordCryptographyService           = passwordCryptographyService;
     _passwordGenerationService             = passwordGenerationService;
     _userSecurityStampUpdateHelper         = userSecurityStampUpdateHelper;
     _userContextCache  = userContextCache;
     _userSummaryMapper = userSummaryMapper;
     _messageAggregator = messageAggregator;
 }
示例#2
0
 public CompleteUserAccountVerificationViaEmailCommandHandler(
     IDomainRepository domainRepository,
     IUserContextCache userContextCache
     )
 {
     _domainRepository = domainRepository;
     _userContextCache = userContextCache;
 }
        public InMemoryUserSessionService(
            IUserAreaDefinitionRepository userAreaDefinitionRepository,
            IUserContextCache userContextCache
            )
        {
            _userAreaDefinitionRepository = userAreaDefinitionRepository;
            _userContextCache             = userContextCache;

            ResetAmbientUserAreaToDefault();
        }
示例#4
0
 public UserContextService(
     CofoundryDbContext dbContext,
     IUserSessionService userSessionService,
     UserContextMapper userContextMapper,
     IUserContextCache userContextCache,
     IUserAreaDefinitionRepository userAreaDefinitionRepository
     )
 {
     _dbContext                    = dbContext;
     _userSessionService           = userSessionService;
     _userContextMapper            = userContextMapper;
     _userContextCache             = userContextCache;
     _userAreaDefinitionRepository = userAreaDefinitionRepository;
 }
示例#5
0
 public WebUserSessionService(
     IHttpContextAccessor httpContextAccessor,
     IUserAreaDefinitionRepository userAreaDefinitionRepository,
     IUserContextCache userContextCache,
     IClaimsPrincipalFactory claimsPrincipalFactory,
     IClaimsPrincipalBuilderContextRepository claimsPrincipalBuilderContextRepository
     )
 {
     _httpContextAccessor                     = httpContextAccessor;
     _userAreaDefinitionRepository            = userAreaDefinitionRepository;
     _userContextCache                        = userContextCache;
     _claimsPrincipalFactory                  = claimsPrincipalFactory;
     _claimsPrincipalBuilderContextRepository = claimsPrincipalBuilderContextRepository;
     _inMemoryUserSessionService              = new InMemoryUserSessionService(_userAreaDefinitionRepository, _userContextCache);
 }
示例#6
0
 public UpdateUserAccountVerificationStatusCommandHandler(
     CofoundryDbContext dbContext,
     IDomainRepository domainRepository,
     IUserAreaDefinitionRepository userAreaDefinitionRepository,
     IPermissionValidationService permissionValidationService,
     IUserContextCache userContextCache,
     IMessageAggregator messageAggregator
     )
 {
     _dbContext                    = dbContext;
     _domainRepository             = domainRepository;
     _userAreaDefinitionRepository = userAreaDefinitionRepository;
     _permissionValidationService  = permissionValidationService;
     _userContextCache             = userContextCache;
     _messageAggregator            = messageAggregator;
 }
 public DeleteUserCommandHandler(
     CofoundryDbContext dbContext,
     IDomainRepository domainRepository,
     IUserStoredProcedures userStoredProcedures,
     UserCommandPermissionsHelper userCommandPermissionsHelper,
     IPermissionValidationService permissionValidationService,
     IUserContextCache userContextCache,
     IMessageAggregator messageAggregator
     )
 {
     _dbContext                    = dbContext;
     _domainRepository             = domainRepository;
     _userStoredProcedures         = userStoredProcedures;
     _userCommandPermissionsHelper = userCommandPermissionsHelper;
     _permissionValidationService  = permissionValidationService;
     _userContextCache             = userContextCache;
     _messageAggregator            = messageAggregator;
 }
示例#8
0
 public CompleteUserAccountRecoveryViaEmailCommandHandler(
     CofoundryDbContext dbContext,
     IDomainRepository domainRepository,
     IUserAreaDefinitionRepository userAreaDefinitionRepository,
     IPasswordUpdateCommandHelper passwordUpdateCommandHelper,
     IUserSecurityStampUpdateHelper userSecurityStampUpdateHelper,
     IUserContextCache userContextCache,
     IPasswordPolicyService newPasswordValidationService,
     IMessageAggregator messageAggregator
     )
 {
     _dbContext                     = dbContext;
     _domainRepository              = domainRepository;
     _userAreaDefinitionRepository  = userAreaDefinitionRepository;
     _passwordUpdateCommandHelper   = passwordUpdateCommandHelper;
     _userSecurityStampUpdateHelper = userSecurityStampUpdateHelper;
     _userContextCache              = userContextCache;
     _newPasswordValidationService  = newPasswordValidationService;
     _messageAggregator             = messageAggregator;
 }
示例#9
0
 public UpdateCurrentUserPasswordCommandHandler(
     CofoundryDbContext dbContext,
     IDomainRepository domainRepository,
     UserAuthenticationHelper userAuthenticationHelper,
     IPermissionValidationService permissionValidationService,
     IUserAreaDefinitionRepository userAreaRepository,
     IPasswordUpdateCommandHelper passwordUpdateCommandHelper,
     IUserSecurityStampUpdateHelper userSecurityStampUpdateHelper,
     IUserContextCache userContextCache,
     IPasswordPolicyService newPasswordValidationService,
     IMessageAggregator messageAggregator
     )
 {
     _dbContext                     = dbContext;
     _domainRepository              = domainRepository;
     _userAuthenticationHelper      = userAuthenticationHelper;
     _permissionValidationService   = permissionValidationService;
     _userAreaRepository            = userAreaRepository;
     _passwordUpdateCommandHelper   = passwordUpdateCommandHelper;
     _userSecurityStampUpdateHelper = userSecurityStampUpdateHelper;
     _userContextCache              = userContextCache;
     _newPasswordValidationService  = newPasswordValidationService;
     _messageAggregator             = messageAggregator;
 }
示例#10
0
 public UpdateUserCommandHandler(
     CofoundryDbContext dbContext,
     IDomainRepository domainRepository,
     IUserAreaDefinitionRepository userAreaDefinitionRepository,
     UserCommandPermissionsHelper userCommandPermissionsHelper,
     IUserAreaDefinitionRepository userAreaRepository,
     IPermissionValidationService permissionValidationService,
     IUserContextCache userContextCache,
     IUserUpdateCommandHelper userUpdateCommandHelper,
     IUserSecurityStampUpdateHelper userSecurityStampUpdateHelper,
     IMessageAggregator messageAggregator
     )
 {
     _dbContext                     = dbContext;
     _domainRepository              = domainRepository;
     _userAreaDefinitionRepository  = userAreaDefinitionRepository;
     _userCommandPermissionsHelper  = userCommandPermissionsHelper;
     _userAreaRepository            = userAreaRepository;
     _permissionValidationService   = permissionValidationService;
     _userContextCache              = userContextCache;
     _userUpdateCommandHelper       = userUpdateCommandHelper;
     _userSecurityStampUpdateHelper = userSecurityStampUpdateHelper;
     _messageAggregator             = messageAggregator;
 }