parent
a503c1e84e
commit
ddd89043c9
1 changed files with 5 additions and 1 deletions
|
|
@ -444,6 +444,10 @@ namespace TShockAPI.DB
|
||||||
{
|
{
|
||||||
if (HashPassword(password).ToUpper() == this.Password.ToUpper())
|
if (HashPassword(password).ToUpper() == this.Password.ToUpper())
|
||||||
{
|
{
|
||||||
|
// Return true to keep blank passwords working but don't convert them to bcrypt.
|
||||||
|
if (this.Password == "non-existant password") {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
// The password is not stored using BCrypt; upgrade it to BCrypt immediately
|
// The password is not stored using BCrypt; upgrade it to BCrypt immediately
|
||||||
UpgradePasswordToBCrypt(password);
|
UpgradePasswordToBCrypt(password);
|
||||||
return true;
|
return true;
|
||||||
|
|
@ -592,7 +596,7 @@ namespace TShockAPI.DB
|
||||||
protected string HashPassword(string password)
|
protected string HashPassword(string password)
|
||||||
{
|
{
|
||||||
if (string.IsNullOrEmpty(password) || password == "non-existant password")
|
if (string.IsNullOrEmpty(password) || password == "non-existant password")
|
||||||
return null;
|
return "non-existant password";
|
||||||
return HashPassword(Encoding.UTF8.GetBytes(password));
|
return HashPassword(Encoding.UTF8.GetBytes(password));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue