Beispiel #1
0
        public AccountController(
            ILogFactory logFactory,
            AppSettings appSettings,
            IUserRepository userRepository,
            IRoleRepository roleRepository,
            IUserSignInHistoryRepository userHistoryRepository,
            IUserActionHistoryRepository userActionHistoryRepository,
            IKeyValuesRepository keyValuesRepository
            ) : base(userActionHistoryRepository)
        {
            _log                   = logFactory.CreateLog(this);
            _appSettings           = appSettings;
            _userRepository        = userRepository;
            _roleRepository        = roleRepository;
            _userHistoryRepository = userHistoryRepository;
            _keyValuesRepository   = keyValuesRepository;

            ApiClientId          = _appSettings.ApiClientId;
            AvailableEmailsRegex = _appSettings.AvailableEmailsRegex;
        }
        public AccountController(
            ILogFactory logFactory,
            AppSettings appSettings,
            IUserRepository userRepository,
            IRoleRepository roleRepository,
            IUserSignInHistoryRepository userHistoryRepository,
            IUserActionHistoryRepository userActionHistoryRepository,
            IKeyValuesRepository keyValuesRepository,
            IUsersService usersService)
            : base(userActionHistoryRepository, logFactory)
        {
            _userRepository        = userRepository;
            _roleRepository        = roleRepository;
            _userHistoryRepository = userHistoryRepository;
            _keyValuesRepository   = keyValuesRepository;
            _usersService          = usersService;

            _googleApiClientId       = appSettings.GoogleApiClientId;
            _availableEmailsRegex    = appSettings.AvailableEmailsRegex;
            _defaultUserPasswordHash = appSettings.DefaultPassword.GetHash();
        }