ConfirmRegister
Последнее обновление Sep 3rd, 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
$204 per month—let's make that $500!
Learn moreЧто такое ConfirmRegister?¶
ConfirmRegister подтверждает регистрацию пользователя из сниппета Register, когда в том сниппете activation равен 1 (значение по умолчанию). Его размещают на отдельной странице «Registration Activated».
Использование¶
Register по умолчанию требует активации аккаунта перед входом. Сниппет создаёт объект modUser и ставит поле active в 0. Пользователь получает письмо со ссылкой для активации. После перехода по ссылке аккаунт получает active=1, и пользователь может войти.
Создайте страницу активации: новый ресурс и вызов ConfirmRegister:
[[!ConfirmRegister]]
Пример вызова Register с активацией:
[[!Register?
&activationEmailTpl=`myActivationEmailTpl`
&activationEmailSubject=`Please activate your account!`
&activationResourceId=`26`
]]
Пользователь получит письмо из чанка myActivationEmailTpl с указанной темой. Ссылка ведёт на ресурс 26, где размещён ConfirmRegister.
Задайте activePage, если нужна отдельная страница для повторного открытия ссылки активации (аккаунт уже активен). Задайте redirectBack или redirectTo, если после успешного подтверждения нужно увести пользователя дальше (корзина, форма членства и т.п.).
Свойства по умолчанию¶
| Name | Description | Default |
|---|---|---|
| redirectTo | Необязательно. После успешного подтверждения перенаправить на этот ресурс. | |
| redirectParams | Необязательно. JSON-объект параметров при перенаправлении через redirectTo. | |
| redirectBack | Необязательно. ID ресурса для редиректа после подтверждения, если redirectTo пуст. Можно также передать в ссылке / запросе подтверждения. |
|
| redirectBackParams | Необязательно. Параметры запроса для redirectBack (JSON в свойстве сниппета или значение из запроса подтверждения). Используются, если redirectParams пуст. |
|
| redirectUnsetDefaultParams | Необязательно. Если true, не подмешивать persist-параметры Register (username, userid и остальной query) в URL редиректа. |
0 |
| authenticate | Авторизовать и войти пользователя в текущий контекст после подтверждения регистрации. | 1 |
| authenticateContexts | Необязательно. Список контекстов для авторизации через запятую. По умолчанию текущий контекст. | |
| errorPage | Необязательно. ID ресурса при ошибке подтверждения (битая или пустая ссылка, пользователь не найден и т.п.). Если пусто, показывается страница ошибки сайта. | |
| activePage | Необязательно. ID ресурса при повторном открытии ссылки активации, когда пользователь уже активен. Если пусто, используется errorPage (или страница ошибки). |
События¶
ConfirmRegister вызывает событие плагина OnUserActivate после активации пользователя. В параметре user передаётся только что активированный объект modUser.
См. также¶
- Login.Login
- Login.Profile
- Login.UpdateProfile
- Login.Register
- Login.ConfirmRegister
- Login.ForgotPassword
- Login.ResetPassword
- Login.ChangePassword
- Login.Tutorials
- Login.Using Pre and Post Hooks
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
$204 per month—let's make that $500!
Learn more










