stuff #865 need to work on the claims correctly

This commit is contained in:
Jamie.Rees 2017-05-19 16:28:55 +01:00
commit b4789363e8
14 changed files with 169 additions and 87 deletions

View file

@ -16,6 +16,7 @@ namespace Ombi.Store.Context
DbSet<PlexContent> PlexContent { get; set; }
DbSet<User> Users { get; set; }
EntityEntry<GlobalSettings> Entry(GlobalSettings settings);
EntityEntry<User> Entry(User settings);
EntityEntry<TEntity> Attach<TEntity>(TEntity entity) where TEntity : class;
}
}

View file

@ -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<GlobalSettings> Entry(GlobalSettings settings)
{
return Entry(settings);
return base.Entry(settings);
}
public EntityEntry<User> Entry(User settings)
{
return base.Entry(settings);
}
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)

View file

@ -67,7 +67,9 @@ namespace Ombi.Store.Repository
public async Task<User> 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;
}