Merge pull request #11158 from lekoala/patch-47

FIX Generate salt if needed
This commit is contained in:
Guy Sartorelli 2024-03-05 10:12:31 +13:00 committed by GitHub
commit dba87348f9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -520,13 +520,11 @@ class Member extends DataObject
// If the algorithm or salt is not available, it means we are operating
// on legacy account with unhashed password. Do not hash the string.
if (!$this->PasswordEncryption) {
if (!$this->PasswordEncryption || !$this->Salt) {
return $string;
}
// We assume we have PasswordEncryption and Salt available here.
$e = PasswordEncryptor::create_for_algorithm($this->PasswordEncryption);
return $e->encrypt($string, $this->Salt);
}