Как создать вэб пользователя в ModX Evo не указывая его Email?

В ModX Evolution (ModX Evo) обычно требуется указывать адрес электронной почты при создании веб-пользователя. Это связано с тем, что адрес электронной почты является уникальным идентификатором пользователя и используется для авторизации на сайте. Однако, если вам необходимо создать веб-пользователя без указания адреса электронной почты, вам понадобится внести некоторые изменения в код системы.

Перед тем как внести изменения, необходимо сделать резервную копию вашего сайта и базы данных, чтобы можно было вернуться к предыдущей версии в случае проблем.

1. Откройте файл "manager/controllers/web/webuser.class.php" в редакторе кода.

2. Найдите следующую строку кода:

$this->modx->error->addFieldError('email',$this->modx->lexicon('user_create_err_email_notunique'));

3. Закомментируйте эту строку кода, чтобы она выглядела следующим образом:

// $this->modx->error->addFieldError('email',$this->modx->lexicon('user_create_err_email_notunique'));

4. Найдите следующую строку кода, которая проверяет адрес электронной почты пользователя:

if (!$this->validateEmail($email)) {
    $this->modx->error->addFieldError('email',$this->modx->lexicon('user_create_err_email_invalid'));
    return false;
}

5. Закомментируйте эту строку кода вместе с блоком условия, чтобы она выглядела следующим образом:

// if (!$this->validateEmail($email)) {
//     $this->modx->error->addFieldError('email',$this->modx->lexicon('user_create_err_email_invalid'));
//     return false;
// }

6. Сохраните файл и закройте редактор кода.

Теперь вы сможете создать веб-пользователя в ModX Evo без указания адреса электронной почты. Однако, следует учитывать, что отсутствие адреса электронной почты может создать некоторые ограничения для пользователя, такие как невозможность восстановления пароля через электронную почту и отсутствие возможности получения уведомлений по электронной почте от системы.

Важно отметить, что указанные выше изменения могут быть перезаписаны при обновлении ModX Evo, поэтому необходимо делать резервные копии и внимательно следить за обновлениями системы.