OnUserNotFound
Последнее обновление Oct 13th, 2026 | История страницы | Улучшить эту страницу | Сообщить о проблеме
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$194 per month—let's make that $500!
Learn moreСобытие: OnUserNotFound¶
Срабатывает, когда пользователь не найден во время входа в систему.
Может использоваться для обеспечения внешней аутентификации путем возврата массива, где один из индексов в массиве является экземпляром (или расширением) объекта modUser.
- Служба: 1 - Parser Service Events
- Group: Users
Параметры события¶
| Имя | Описание |
|---|---|
| user | Ссылка на объект modUser, передаётся по ссылке. Верните экземпляр modUser в выводе события (или присвойте его здесь), чтобы продолжить процесс входа. |
| username | Указанное имя пользователя. |
| password | Указанный пароль. |
| attributes | Массив: |
| - rememberme — булево: хочет ли пользователь запомнить пароль | |
| - lifetime — срок действия cookie сеанса для этого входа | |
| - loginContext — ключ контекста, в котором происходит вход | |
| - addContexts — дополнительные контексты, в которых тоже происходит вход |
Значения lifetime, loginContext и addContexts существуют только внутри массива attributes — это не отдельные параметры верхнего уровня.
Event Login Workflow¶
- OnBeforeWebLogin || OnBeforeManagerLogin - Внутри этого события разработчик может проверить наличие ошибочных параметров, которые будут запрещать дальнейшую регистрацию в процессе. Если плагины, выполненные этим событием, возвращают что-то, кроме true, вход в систему будет прерван с указанной ошибкой.
- OnUserNotFound - Это событие выполняется, только если указанное имя пользователя не найдено в базе данных MODX. Разработчик может предоставить свой собственный объект modUser в выходных данных события, чтобы продолжить процесс входа в систему.
- OnWebAuthentication || OnManagerAuthentication - Внутри этого события разработчик может проверить параметры, которые отменят проверку по умолчанию паролем и позволят продолжить вход в систему. Если один из плагинов, выполненных из этого события, возвращает true, пользователь считается проверенным и вошел в систему.
- OnWebLogin || OnManagerLogin - Это событие вызывается после завершения процесса входа в систему и считается, что пользователь вошел в систему. Оно не меняет поведение процесса входа в систему.
Смотри также¶
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$194 per month—let's make that $500!
Learn more










