четверг, 22 ноября 2012 г.

Login

http://rtfm.modx.com/display/ADDON/Login

Что такое логин?

 Вход представляет собой дополнительную безопасность для MODx Revolution, которая позволяет интерфейсных возможностей входа, а также профиль обновление, регистрация, забыли пароль и функциональность

использование

Вход Дополнительное состоит из 8 фрагментов:
  • Login - Для входа в формах.
  • UpdateProfile - Для добавления интерфейсных редактирования профиля
  • Profile - Установка профиля поля в качестве заполнителей, которая позволяет отображать профиля пользователя.
  • ForgotPassword - Для поиска утерянных паролей.
  • ResetPassword - Страница подтверждения фрагмент на самом деле сброс пароля пользователя.
  • Register - Для обработки регистрационных форм.
  • ConfirmRegister - Подтверждение страницы для обработки регистрационной формы использованием активации.
  • ChangePassword - Для изменения пароля пользователя на front-end.

    /// создать же нужно 5 страницы (не отображать в меню)
1) страница входа
2) сброс пароля
3) сброс пароля, обработчик
4) страница только для пользователей
5) страница выхода
///

http://rtfm.modx.com/display/ADDON/Login.Login
Что такое логин?

 Этот компонент загружает простой входа и выхода из формы, и процессы аутентификации пользователей.

использование

 Пример Логин:
  
[[!Login]]

Вы также можете указать шаблон, однако убедитесь, что звонить и tplType параметр также:
[[!Login? &tplType=`modChunk` &loginTpl=`myLoginChunk`]]

См. фрагмент свойства дополнительные параметры. 
Свойства
Вход поставляется с некоторыми свойствами конфигурации Вы можете установить для настройки пути Логин себя ведет.

ИмяОписаниеУмолчание
1actionKeyЗапрос переменная, которая указывает, какие действия следует предпринять. По умолчанию 'службы'. Это полезно, чтобы измениться, если вы уже используете переменных запроса "сервис" на вашем сайте.обслуживание
2loginKeyВход ключевых действий. По умолчанию 'войти'. Это говорит Вход в огонь, только если actionKey свойство имеет значение этой величины. Например, если actionKey установлен на "сервис", и это имеет значение 'войти', то вход процессора будет стрелять только если запрос 'и обслуживание = логин' не найден.вход
3logoutKeyВыход действия ключа. По умолчанию 'Выход'. Это говорит Вход в огонь, только если actionKey свойство имеет значение этой величины. Например, если actionKey установлен на "сервис", и это имеет значение 'Выход', то выход процессора будет стрелять только если 'и обслуживание = Выход из системы "Запрос найдено.Выход
4rememberMeKeyНеобязательно. Имя поля Запомнить переключения сохранения состояния входа. По умолчанию "RememberMe".RememberMe
5tplTypeТипа ВДУ, предоставляемых loginTpl или logoutTpl. См. ниже в разделе возможных значений.встроенный
6loginTplTPL форму входа. Может быть, типа, указанного в tplTypeсобственности.lgnLoginTpl
7logoutTplВыход форме TPL. Может быть, типа, указанного в tplTypeсобственностиlgnLogoutTpl
8errTplTPL сообщение об ошибке. Может быть, типа, указанного вerrTplType собственности.lgnErrTpl
9errTplTypeТипа ВДУ, предоставляемых errTpl.modChunk
10loginResourceIdРесурсов для направления пользователей на успешной регистрации. 0 будет перенаправить на себя. Оставьте, если с помощью стандартного несанкционированного страницу.0
11loginResourceParamsОбъект JSON параметров для добавления к URL перенаправления входа. Пример: {"тест": 123} переводится как url.html тест = 123?
12logoutResourceIdРесурс ID для перенаправления на успешный выход из системы. 0 будет перенаправить на себя.0
13logoutResourceParamsОбъект JSON параметров, добавляемых в выходе перенаправление URL. Пример: {"тест": 123} переводится как url.html тест = 123?
14loginMsgДополнительное сообщение метка для входа в действии.Если пустым, по умолчанию будет лексики строка для входа.
15logoutMsgДополнительное сообщение метки для выхода действий. Если пустым, по умолчанию будет лексики строку Выход.
16redirectToPriorЕсли это правда, будет перенаправлять на ссылающейся странице (HTTP_REFERER) об успешном входе в систему.0
17contexts(Experimental) разделенный запятыми список контекстов, чтобы войти в. По умолчанию в текущем контексте, если не задан явно.
18preHooksРазделенный запятыми список «крючки», или фрагментов, которые будут выполняться до того, как пользователь зарегистрировался, но после проверки. Также можно указать "ReCaptcha", как крючок.
19postHooksРазделенный запятыми список «крючки», или фрагментов, которые будут выполняться после того, как пользователь зарегистрирован.
20toPlaceholderЕсли установлено, будет устанавливать выход вход фрагмент в заполнитель этого имени, а не напрямую выводит возвращения содержание.
21redirectToOnFailedAuth( 1.6.4-PL & +) перенаправляет на отдельной странице на неудачных попыток
tplType параметры
TplType и errTplType свойства есть список различных вариантов на выбор. Это может быть:
  • modChunk - TPL предоставлена ​​должно быть название блока.
  • fail - Должен быть абсолютный путь к TPL файла.
  • inline - содержание TPL будет непосредственно в TPL само свойство.
  • embedded - TPL уже на странице, просто убедитесь, ошибки свойства быть заполнителей.
Использование ReCaptcha
Прежде всего, убедитесь, что ваш `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>

 

Комментариев нет:

Отправить комментарий