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(); }