1
0
mirror of https://git.teknik.io/Teknikode/Teknik.git synced 2023-08-02 14:16:22 +02:00

Added removing of transfer types for passwords when resetting a user's password.

This commit is contained in:
Uncled1023 2017-03-08 14:35:28 -08:00
parent f0448110b6
commit 39372e6d84

View File

@ -422,6 +422,17 @@ namespace Teknik.Areas.Users.Utility
{
// Update User password
user.HashedPassword = SHA384.Hash(user.Username.ToLower(), password).ToHex();
// Remove any password transfer items for the account
for (int i = 0; i < user.Transfers.Count; i++)
{
TransferType type = user.Transfers.ToList()[i];
if (type.Type == TransferTypes.ASCIIPassword || type.Type == TransferTypes.CaseSensitivePassword || type.Type == TransferTypes.Sha256Password)
{
user.Transfers.Remove(type);
i--;
}
}
}
db.Entry(user).State = EntityState.Modified;
db.SaveChanges();