diff --git a/src/Ombi.Core/IdentityResolver/UserIdentityManager.cs b/src/Ombi.Core/IdentityResolver/UserIdentityManager.cs index fa3220e15..52312e763 100644 --- a/src/Ombi.Core/IdentityResolver/UserIdentityManager.cs +++ b/src/Ombi.Core/IdentityResolver/UserIdentityManager.cs @@ -88,6 +88,7 @@ namespace Ombi.Core.IdentityResolver public async Task UpdateUser(UserDto userDto) { + userDto.Claims.RemoveAll(x => x.Type == ClaimTypes.Country); // This is a hack around the Mapping Profile var user = Mapper.Map(userDto); return Mapper.Map(await UserRepository.UpdateUser(user)); } diff --git a/src/Ombi.Store/Context/IOmbiContext.cs b/src/Ombi.Store/Context/IOmbiContext.cs index 9b157a3bb..56723762b 100644 --- a/src/Ombi.Store/Context/IOmbiContext.cs +++ b/src/Ombi.Store/Context/IOmbiContext.cs @@ -16,6 +16,7 @@ namespace Ombi.Store.Context DbSet PlexContent { get; set; } DbSet Users { get; set; } EntityEntry Entry(GlobalSettings settings); + EntityEntry Entry(User settings); EntityEntry Attach(TEntity entity) where TEntity : class; } } \ No newline at end of file diff --git a/src/Ombi.Store/Context/OmbiContext.cs b/src/Ombi.Store/Context/OmbiContext.cs index 56c265773..06554379b 100644 --- a/src/Ombi.Store/Context/OmbiContext.cs +++ b/src/Ombi.Store/Context/OmbiContext.cs @@ -1,4 +1,5 @@ -using System.IO; +using System; +using System.IO; using System.Resources; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.ChangeTracking; @@ -38,7 +39,12 @@ namespace Ombi.Store.Context public EntityEntry Entry(GlobalSettings settings) { - return Entry(settings); + return base.Entry(settings); + } + + public EntityEntry Entry(User settings) + { + return base.Entry(settings); } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) diff --git a/src/Ombi.Store/Repository/UserRepository.cs b/src/Ombi.Store/Repository/UserRepository.cs index 518441a0f..0444f410e 100644 --- a/src/Ombi.Store/Repository/UserRepository.cs +++ b/src/Ombi.Store/Repository/UserRepository.cs @@ -67,7 +67,9 @@ namespace Ombi.Store.Repository public async Task UpdateUser(User user) { - Db.Users.Update(user); + Db.Entry(user).State = EntityState.Modified; + Db.Entry(user).Property(x => x.Salt).IsModified = false; + Db.Entry(user).Property(x => x.Password).IsModified = false; await Db.SaveChangesAsync(); return user; } diff --git a/src/Ombi/wwwroot/app/app.component.css b/src/Ombi/wwwroot/app/app.component.css new file mode 100644 index 000000000..1956a9baa --- /dev/null +++ b/src/Ombi/wwwroot/app/app.component.css @@ -0,0 +1,10 @@ +@media (max-width: 978px) { + .top-spacing { + padding-top: 10% + } +} +@media (min-width: 979px) { + .top-spacing { + padding-top: 5% + } +} diff --git a/src/Ombi/wwwroot/app/app.component.html b/src/Ombi/wwwroot/app/app.component.html index 82d6a8957..cdd4cc697 100644 --- a/src/Ombi/wwwroot/app/app.component.html +++ b/src/Ombi/wwwroot/app/app.component.html @@ -24,15 +24,15 @@ -