http://rtfm.modx.com/display/ADDON/Login
Что такое логин?
Вход представляет собой дополнительную безопасность для MODx Revolution, которая позволяет интерфейсных возможностей входа, а также профиль обновление, регистрация, забыли пароль и функциональность
использование
Вход Дополнительное состоит из 8 фрагментов:
Что такое логин?
Вход представляет собой дополнительную безопасность для MODx Revolution, которая позволяет интерфейсных возможностей входа, а также профиль обновление, регистрация, забыли пароль и функциональность
использование
Вход Дополнительное состоит из 8 фрагментов:
- Login - Для входа в формах.
- UpdateProfile - Для добавления интерфейсных редактирования профиля
- Profile - Установка профиля поля в качестве заполнителей, которая позволяет отображать профиля пользователя.
- ForgotPassword - Для поиска утерянных паролей.
- ResetPassword - Страница подтверждения фрагмент на самом деле сброс пароля пользователя.
- Register - Для обработки регистрационных форм.
- ConfirmRegister - Подтверждение страницы для обработки регистрационной формы использованием активации.
- ChangePassword - Для изменения пароля пользователя на front-end.
/// создать же нужно 5 страницы (не отображать в меню)
2) сброс пароля
3) сброс пароля, обработчик
4) страница только для пользователей
5) страница выхода
///
http://rtfm.modx.com/display/ADDON/Login.Login
Что такое логин?
Этот компонент загружает простой входа и выхода из формы, и процессы аутентификации пользователей.
Этот компонент загружает простой входа и выхода из формы, и процессы аутентификации пользователей.
использование
Пример Логин:
Пример Логин:
[[!Login]]
Вы также можете указать шаблон, однако убедитесь, что звонить и tplType параметр также:
[[!Login? &tplType=`modChunk` &loginTpl=`myLoginChunk`]]
См. фрагмент свойства дополнительные параметры.
Свойства
Вход поставляется с некоторыми свойствами конфигурации Вы можете установить для настройки пути Логин себя ведет.
Имя | Описание | Умолчание | |
---|---|---|---|
1 | actionKey | Запрос переменная, которая указывает, какие действия следует предпринять. По умолчанию 'службы'. Это полезно, чтобы измениться, если вы уже используете переменных запроса "сервис" на вашем сайте. | обслуживание |
2 | loginKey | Вход ключевых действий. По умолчанию 'войти'. Это говорит Вход в огонь, только если actionKey свойство имеет значение этой величины. Например, если actionKey установлен на "сервис", и это имеет значение 'войти', то вход процессора будет стрелять только если запрос 'и обслуживание = логин' не найден. | вход |
3 | logoutKey | Выход действия ключа. По умолчанию 'Выход'. Это говорит Вход в огонь, только если actionKey свойство имеет значение этой величины. Например, если actionKey установлен на "сервис", и это имеет значение 'Выход', то выход процессора будет стрелять только если 'и обслуживание = Выход из системы "Запрос найдено. | Выход |
4 | rememberMeKey | Необязательно. Имя поля Запомнить переключения сохранения состояния входа. По умолчанию "RememberMe". | RememberMe |
5 | tplType | Типа ВДУ, предоставляемых loginTpl или logoutTpl. См. ниже в разделе возможных значений. | встроенный |
6 | loginTpl | TPL форму входа. Может быть, типа, указанного в tplTypeсобственности. | lgnLoginTpl |
7 | logoutTpl | Выход форме TPL. Может быть, типа, указанного в tplTypeсобственности | lgnLogoutTpl |
8 | errTpl | TPL сообщение об ошибке. Может быть, типа, указанного вerrTplType собственности. | lgnErrTpl |
9 | errTplType | Типа ВДУ, предоставляемых errTpl. | modChunk |
10 | loginResourceId | Ресурсов для направления пользователей на успешной регистрации. 0 будет перенаправить на себя. Оставьте, если с помощью стандартного несанкционированного страницу. | 0 |
11 | loginResourceParams | Объект JSON параметров для добавления к URL перенаправления входа. Пример: {"тест": 123} переводится как url.html тест = 123? | |
12 | logoutResourceId | Ресурс ID для перенаправления на успешный выход из системы. 0 будет перенаправить на себя. | 0 |
13 | logoutResourceParams | Объект JSON параметров, добавляемых в выходе перенаправление URL. Пример: {"тест": 123} переводится как url.html тест = 123? | |
14 | loginMsg | Дополнительное сообщение метка для входа в действии.Если пустым, по умолчанию будет лексики строка для входа. | |
15 | logoutMsg | Дополнительное сообщение метки для выхода действий. Если пустым, по умолчанию будет лексики строку Выход. | |
16 | redirectToPrior | Если это правда, будет перенаправлять на ссылающейся странице (HTTP_REFERER) об успешном входе в систему. | 0 |
17 | contexts | (Experimental) разделенный запятыми список контекстов, чтобы войти в. По умолчанию в текущем контексте, если не задан явно. | |
18 | preHooks | Разделенный запятыми список «крючки», или фрагментов, которые будут выполняться до того, как пользователь зарегистрировался, но после проверки. Также можно указать "ReCaptcha", как крючок. | |
19 | postHooks | Разделенный запятыми список «крючки», или фрагментов, которые будут выполняться после того, как пользователь зарегистрирован. | |
20 | toPlaceholder | Если установлено, будет устанавливать выход вход фрагмент в заполнитель этого имени, а не напрямую выводит возвращения содержание. | |
21 | redirectToOnFailedAuth | ( 1.6.4-PL & +) перенаправляет на отдельной странице на неудачных попыток |
TplType и errTplType свойства есть список различных вариантов на выбор. Это может быть:
- modChunk - TPL предоставлена должно быть название блока.
- fail - Должен быть абсолютный путь к TPL файла.
- inline - содержание TPL будет непосредственно в TPL само свойство.
- embedded - TPL уже на странице, просто убедитесь, ошибки свойства быть заполнителей.
Прежде всего, убедитесь, что ваш `recaptcha.public_key` и `recaptcha.private_key` Настройки системы устанавливаются с ReCaptcha ключи API. Затем, чтобы добавить его, все, что вам нужно сделать, это добавить "ReCaptcha" preHook на ваш вызов сниппета:
1
| [[!Login? &preHooks=`recaptcha`]] |
И убедитесь, что [[+ login.recaptcha_html]] заполнителя в вашем loginTpl кусок. Это позволит сделать ReCaptcha требуется для входа в систему.
Как мне выйти? Вы просто звоните на страницу, содержащую ваши Логин фрагмент вызова и передать указать 'Выход' в качестве услуги через URL. В этом примере, войдите фрагменте содержится на стр. 21:
1
2
|
<a href="[[~21? &service=logout]]"title="Logout">Logout</a>
(Которая автоматически добавляет " &service=logout" на ваш URL) |
Login.Profile
Что такое профиль?
Профиль устанавливает все текущего пользователя (или указанного пользователя) Профиль поля в качестве заполнителей, что позволяет отображать информацию профиля пользователя на страницу.
Использование
Просто добавьте этот фрагмент на любой странице вы хотите установить профиль пользователя полей в качестве заполнителей на:
1
|
[[!Profile]]
|
А потом отображать их с заполнителями вроде такого:
1
2
3
|
<p>Username: [[+username]]</p>
<p>Email: [[+email]]</p>
<p>State: [[+state]]</p>
|
![]() | Пароль полей никогда не ставил в качестве заполнителей, и никогда не доступны, по соображениям безопасности. |
Свойства профиля
Профиль поставляется с некоторыми свойствами по умолчанию можно переопределить. К ним относятся:
Имя | Описание | Умолчание |
---|---|---|
prefix | Строка с префиксом все заполнители для полей, которые будут задавать этот фрагмент. | |
user | Необязательно. Либо ID пользователя или имя пользователя. Если установлено, будет использовать эту пользователя, а не вошедшего в одном. | |
useExtended | Если это правда, будет установлен в качестве заполнителей все расширенные поля, а также. | 1 |
Пример
Отображение настоящее время вошли в электронную почту пользователя и имя пользователя.
1
2
3
4
|
[[!Profile]]
<p>Username: [[+username]]</p>
<p>Email: [[+email]]</p>
|
Возьмите профиль "marksmith" пользователя, и добавить префикс к заполнители из "пользователей".:
1
2
3
4
| [[!Profile? &user=`marksmith` &prefix=`user.`]]
<p>Username: [[+user.username]]</p>
<p>Email: [[+email]]</p>
|
Отображение настоящее время вошли в любимый цвет имя пользователя (в расширенном поле), с префиксом «USR».:
1
2
3
| [[!Profile? &prefix=`usr.`]]
<p>[[+usr.username]]'s favorite color is [[+usr.color]]</p>
|
Комментариев нет:
Отправить комментарий