diff --git a/Emby.Server.Implementations/ApplicationHost.cs b/Emby.Server.Implementations/ApplicationHost.cs
index 9e570588a8..86b267303e 100644
--- a/Emby.Server.Implementations/ApplicationHost.cs
+++ b/Emby.Server.Implementations/ApplicationHost.cs
@@ -254,8 +254,6 @@ namespace Emby.Server.Implementations
/// The user data repository.
private IUserDataManager UserDataManager { get; set; }
- private IAuthenticationRepository AuthenticationRepository { get; set; }
-
///
/// Gets the installation manager.
///
@@ -655,8 +653,7 @@ namespace Emby.Server.Implementations
serviceCollection.AddSingleton();
- AuthenticationRepository = GetAuthenticationRepository();
- serviceCollection.AddSingleton(AuthenticationRepository);
+ serviceCollection.AddSingleton();
serviceCollection.AddSingleton();
@@ -755,6 +752,7 @@ namespace Emby.Server.Implementations
_sessionManager = Resolve();
_httpServer = Resolve();
+ ((AuthenticationRepository)Resolve()).Initialize();
((SqliteUserRepository)Resolve()).Initialize();
((ActivityRepository)Resolve()).Initialize();
_displayPreferencesRepository.Initialize();
@@ -839,15 +837,6 @@ namespace Emby.Server.Implementations
}
}
- private IAuthenticationRepository GetAuthenticationRepository()
- {
- var repo = new AuthenticationRepository(LoggerFactory, ServerConfigurationManager);
-
- repo.Initialize();
-
- return repo;
- }
-
///
/// Dirty hacks.
///
diff --git a/Emby.Server.Implementations/Security/AuthenticationRepository.cs b/Emby.Server.Implementations/Security/AuthenticationRepository.cs
index 1ef5c4b996..4e4029f06f 100644
--- a/Emby.Server.Implementations/Security/AuthenticationRepository.cs
+++ b/Emby.Server.Implementations/Security/AuthenticationRepository.cs
@@ -15,8 +15,8 @@ namespace Emby.Server.Implementations.Security
{
public class AuthenticationRepository : BaseSqliteRepository, IAuthenticationRepository
{
- public AuthenticationRepository(ILoggerFactory loggerFactory, IServerConfigurationManager config)
- : base(loggerFactory.CreateLogger(nameof(AuthenticationRepository)))
+ public AuthenticationRepository(ILogger logger, IServerConfigurationManager config)
+ : base(logger)
{
DbFilePath = Path.Combine(config.ApplicationPaths.DataPath, "authentication.db");
}