diff --git a/src/Ombi.Core/IdentityResolver/IUserIdentityManager.cs b/src/Ombi.Core/IdentityResolver/IUserIdentityManager.cs index 9867a0f92..0a47828bc 100644 --- a/src/Ombi.Core/IdentityResolver/IUserIdentityManager.cs +++ b/src/Ombi.Core/IdentityResolver/IUserIdentityManager.cs @@ -11,6 +11,7 @@ namespace Ombi.Core.IdentityResolver Task CredentialsValid(string username, string password); Task GetUser(string username); + Task GetUser(int userId); Task> GetUsers(); diff --git a/src/Ombi.Core/IdentityResolver/UserIdentityManager.cs b/src/Ombi.Core/IdentityResolver/UserIdentityManager.cs index dc8765b93..2802d70e5 100644 --- a/src/Ombi.Core/IdentityResolver/UserIdentityManager.cs +++ b/src/Ombi.Core/IdentityResolver/UserIdentityManager.cs @@ -36,6 +36,10 @@ namespace Ombi.Core.IdentityResolver { return Mapper.Map(await UserRepository.GetUser(username)); } + public async Task GetUser(int userId) + { + return Mapper.Map(await UserRepository.GetUser(userId)); + } public async Task> GetUsers() { diff --git a/src/Ombi.Store/Repository/IUserRepository.cs b/src/Ombi.Store/Repository/IUserRepository.cs index 8a1ee1c47..e61cb4f57 100644 --- a/src/Ombi.Store/Repository/IUserRepository.cs +++ b/src/Ombi.Store/Repository/IUserRepository.cs @@ -11,5 +11,6 @@ namespace Ombi.Store.Repository Task> GetUsers(); Task DeleteUser(User user); Task UpdateUser(User user); + Task GetUser(int userId); } } \ No newline at end of file diff --git a/src/Ombi.Store/Repository/UserRepository.cs b/src/Ombi.Store/Repository/UserRepository.cs index 9d7230510..df1ea5574 100644 --- a/src/Ombi.Store/Repository/UserRepository.cs +++ b/src/Ombi.Store/Repository/UserRepository.cs @@ -50,6 +50,13 @@ namespace Ombi.Store.Repository return user; } + public async Task GetUser(int userId) + { + var user = await Db.Users.FirstOrDefaultAsync(x => x.Id == userId); + Db.Entry(user).Reload(); + return user; + } + public async Task CreateUser(User user) { Db.Users.Add(user); diff --git a/src/Ombi/ClientApp/app/login/login.component.html b/src/Ombi/ClientApp/app/login/login.component.html index 76b627235..e44985851 100644 --- a/src/Ombi/ClientApp/app/login/login.component.html +++ b/src/Ombi/ClientApp/app/login/login.component.html @@ -6,7 +6,8 @@ include the remember me checkbox
- +
+