Login.Login
- Что такое Login?
- Использование
- Свойства
- Другие свойства(не Login)
- Использование reCaptcha
- Выход
- Дополнительно
Что такое Login?
Этот компонент загружает простую форму входа и выхода, а так же процес аутентификации пользователя.
Использование
Пример для Login
[[!Login]]
Вы можете так же использовать шаблон, однако убедитесь, что Вы вызвали &tpl параметр
[[!Login? &tplType=`modChunk` &loginTpl=`myLoginChunk`]]
Свойства
Login имеет несколько настроек конфигурации, вы можете задавать и изменять их поведение.
| Название | Описание | Значение по умолчанию |
| actionKey | Переменная запроса, который указывает, какие действия предпринять. По умолчанию 'service' это полезно (если вы хотите изменить запрос на вашем сайте.) | service |
| loginKey | Ключ действия логин. По умолчанию 'login'.(**) Например если actionKey установлен на 'service' | login |
| logoutKey | logout | |
| rememberMeKey | rememberme | |
| tplType | inline | |
| loginTpl | lgnLoginTpl | |
| logoutTpl | lgnLoginTpl | |
| errTpl | lgnErrTpl | |
| errTplType | modChunk | |
| loginResourceId | 0 | |
| loginResourceParams | ||
| logoutResourceId | 0 | |
| logoutResourceParams | ||
| loginMsg | ||
| logoutMsg | ||
| redirectToPrior | 0 | |
| contexts | ||
| preHooks | ||
| postHooks | ||
| toPlaceholder | Если включено, установик вывод login снипета в плейсхолдер | |
| redirectToOnFailedAuth | Перенаправление на указаную страницу при ошибке входа в систему. |
Другие свойства(не Login)
Полезные параметры, дополняющие Login
| Название | Описание | Значение по умолчанию |
| recaptchaHeight | Может быть использован для изменения высоты атрибута reCaptcha | 300 |
| recaptchaTheme | Служит для изменения темы reCaptcha на "red', "white", "blackglass", "clean", любо на любую другую доступную в Google | clean |
| recaptchaWidth | Может быть использован для изменения ширины атрибута reCaptcha | 500 |
Опции tplType
tplType и errTplType имеют список дополнителльных опций для выбора. Это может быть:
- modChunk - tpl должен содержать название блока.
- file - должен содержать абсолютный путь к tpl файлу.
- inline -
- embedded - tpl уже на странице; просто плейсхолдер для ошибок.
использование reCaptcha
Во первых убедитесь что в настройках системы установлены reCaptcha API keys для ваших `recaptcha.public_key` и `recaptcha.private_key`. А для добавления на страницу достаточно вызвать "recaptcha" preHook вашего снипета:
[[!Login? &preHooks=`recaptcha`]]
и убедитесь в наличии [[+login.recaptcha_html]] плейсхолдера в вашем tpl чанке. Это требуется reCaptcha для входа.
Вы можете ознакомиться с
Выход
Как вам выйти из системы? Вы просто вызываете страницу, содержащую вызов вашего Login снипета и нажимаете "выход(logout)". В примере вызов Login снипета содержится на странице 21:
<a href="[[~21? &service=logout]]" title="Logout">Logout</a>
(which automatically appends '&service=logout' to your URL)
| Назад |
