Login - бесплатный и самый популярный среди разработчиков компонент Modx, предназначенный для создания личного кабинета.
Выведем форму входа:
[[!Login?
&loginTpl=`lgnLoginTpl`
&logoutTpl=`lgnLogoutTpl`
&loginViaEmail=`1`
]]
Выход:
<a href="[[~10]]?service=logout"">Выход</a>
[[~10]] - формирует ссылку. Где 10 - это id ресурса, на который нужно перенаправить.
| Параметр | Описание | По умолчанию |
| actionKey | Переменная REQUEST, которая указывает, какое действие предпринять. | service |
| contexts | (Экспериментальный) Список контекстов, разделенных запятыми, для входа в систему. По умолчанию используется текущий контекст, если он не задан явно. | |
| errTpl | Ошибка tpl. | lgnErrTpl |
| errTplType | Тип ошибки tpl. | modChunk |
| loginKey | Ключ действия входа. | login |
| loginMsg | Необязательное сообщение-ярлык при акте входа. Если не заполнена, будет использоваться назначенная по умолчанию строчка из словаря Login. | |
| loginResourceId | Ресурс, на который необходимо перенаправить пользователя при успешном входе в систему. Значение по умолчанию: 0 (перенаправит на эту же страницу) | |
| loginResourceParams | Параметры объекта JSON , присоединяемые к ссылке-редиректу при выходе из аккаунта. Пример: {"test":123} преобразуется в url.html?test=123 | |
| loginTpl | Форма входа tpl. | lgnLoginTpl |
| loginViaEmail | Включение входа через имя пользователя или адрес электронной почты. | |
| logoutKey | Ключ действия выхода. | logout |
| logoutMsg | Необязательное сообщение-ярлык при акте выхода. Если не заполнена, будет использоваться назначенная по умолчанию строчка из словаря Logout. | |
| logoutResourceId |
ID ресурса, на который перенаправляется пользователь после успешного выхода из аккаунта. 0 перенаправляет на себя. |
|
| logoutResourceParams | Параметры объекта JSON , присоединяемые к ссылке-редиректу при выходе из аккаунта. Пример: {"test":123} преобразуется в url.html?test=123 | |
| logoutTpl | Выход tpl. | lgnLogoutTpl |
| postHooks | Список хуков или сниппетов, разделенный запятыми, который будет выполнен после регистрации пользователя. | |
| preHooks | Какие скрипты нужно запустить, если они есть, перед тем, как пользователь войдет в систему или выйдет из нее. Это может быть список хуков, разделенных запятыми, и если первый хук выполнить не получится, все последующие также не сработают. Хук, также, может являться именем сниппета, который будет выполнять этот снимет. | |
| recaptchaTheme | If `recaptcha` is set as a preHook, this will select a theme for the reCaptcha widget. | clean |
| redirectToOnFailedAuth | (Для версии 1.6.4-pl & +) Перенаправляет на отдельную страницу при неверном входе. | |
| redirectToPrior | Если установлено значение 1, то перенаправляет пользователя на предыдущую страницу (HTTP_REFERER) после успешного входа. | |
| rememberMeKey | Необязательно. Имя поля для перключателя "Запомнить меня" для сохранения статуса входа. По умолчанию "rememberme". | rememberme |
| toPlaceholder | Если название установлено, вывод будет сформирван в этот плейсхолдер. | |
| tplType | Тип tpls, который предоставляется для формы входа и выхода. | modChunk |