Fix password hashings not being reapplied

This commit is contained in:
Cyberboss
2018-04-16 15:44:05 -04:00
parent 41b738debb
commit 35c72527e2
@@ -83,7 +83,13 @@ namespace Tgstation.Server.Host.Controllers
return Unauthorized();
if (user.PasswordHash != originalHash)
{
DatabaseContext.Users.Attach(user);
var updatedUser = new User
{
Id = user.Id,
PasswordHash = originalHash
};
DatabaseContext.Users.Attach(updatedUser);
updatedUser.PasswordHash = user.PasswordHash;
await DatabaseContext.Save(cancellationToken).ConfigureAwait(false);
}
}