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:
parent
f0448110b6
commit
39372e6d84
@ -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();
|
||||
|
Loading…
Reference in New Issue
Block a user