diff --git a/core/src/Revolution/Processors/Security/User/Validation.php b/core/src/Revolution/Processors/Security/User/Validation.php index 60172a9aef..2f728d604d 100644 --- a/core/src/Revolution/Processors/Security/User/Validation.php +++ b/core/src/Revolution/Processors/Security/User/Validation.php @@ -87,10 +87,10 @@ public function checkPassword() $passwordGenerationMethod = $this->processor->getProperty('passwordgenmethod', 'g'); if ($passwordGenerationMethod !== 'user_email_specify' && ($newPassword !== null && $newPassword != 'false' || empty($id))) { $passwordNotifyMethod = $this->processor->getProperty('passwordnotifymethod', null); - if (empty($passwordNotifyMethod)) { - $this->processor->addFieldError('password_notify_method', $this->modx->lexicon('user_err_not_specified_notification_method')); - } - if ($passwordGenerationMethod == 'g') { + if ($passwordGenerationMethod === 'g') { + if (empty($passwordNotifyMethod)) { + $this->processor->addFieldError('password_notify_method', $this->modx->lexicon('user_err_not_specified_notification_method')); + } $autoPassword = $this->user->generatePassword(); $this->user->set('password', $autoPassword); $this->processor->newPassword = $autoPassword;