public RegisterCustomerCommandHandler( ICustomerRepository customerRepository, ICustomerUniquenessChecker customerUniquenessChecker, IPasswordHashCalculator passwordHashCalculator, IUnitOfWork unitOfWork) { _customerRepository = customerRepository; _customerUniquenessChecker = customerUniquenessChecker; _passwordHashCalculator = passwordHashCalculator; _unitOfWork = unitOfWork; }
public LoginService(IIdentitiesRepository identitiesRepository, ITokensRepository tokensRepository, IPasswordHashCalculator passwordHashCalculator, IJwtGenerator jwtGenerator, IMapper mapper) { _identitiesRepository = identitiesRepository; _tokensRepository = tokensRepository; _passwordHashCalculator = passwordHashCalculator; _jwtGenerator = jwtGenerator; _mapper = mapper; }
public Customer( string login, string password, int provinceId, int countryId, ICustomerUniquenessChecker customerUniquenessChecker, IPasswordHashCalculator passwordHashCalculator) { Id = Guid.NewGuid(); Login = login; ProvinceId = provinceId; CountryId = countryId; PasswordHash = passwordHashCalculator.Calculate(password); if (!customerUniquenessChecker.IsUnique(this)) { throw new BusinessRuleValidationException("Customer with this login already exists."); } AddDomainEvent(new CustomerRegisteredEvent(this)); }
public IdentitiesRepository(AdminContext ac, ITokensRepository tokensRepository, IPasswordHashCalculator passwordHashCalculator) { _ac = ac; _tokensRepository = tokensRepository; _passwordHashCalculator = passwordHashCalculator; }