Сниппеты WebSignup и WebLogin.

Опубликовано: 13 Мая 2014

Для регистрации и авторизации пользователей в комплекте с MODx идут два сниппета: WebSignup и WebLogin. Предварительно создаеться группа пользователей и назначаються права доступа для ресурсов.

Сниппет WebSignup

Сниппет WebSignup предназначен для регистрации пользователей.

Параметр

Описание

По умолчанию

Пример

&groups

Группа пользователей, которая будет назначена пользователю

нет

&groups=`webusers`

 

&tpl

Имя чанка или ID документа с шаблоном для формы регистрации

нет

&tpl=`Signup`

 

&useCaptcha

Подключение капчи

0

&useCaptcha=`1`

 

 

Сниппет WebLogin

Сниппет WebLogin предназначен для авторизации зарегистрированных пользователей. После авторизации пользователь получает доступ к страницам, разрешенным для этой группы пользователей.

Параметр

Описание

По умолчанию

Пример

&loginhomeid

Переадресация пользователя

нет

&loginhomeid=`18`

&logintext

Текст на кнопке авторизации (для встроенной формы)

нет

&logintext=`Войти`

 

&logouthomeid

ID документа, который загрузится после выхода пользователя из системы

нет

&logouthomeid=`19`

 

&logouttext

Текст, который будет показан после выхода из авторизации

нет

&logouttext=``

 

&pwdactid

ID документа, который загрузится после активации пользователем нового пароля

нет

&pwdactid=`19`

 

&pwdreqid

ID документа, который загрузится после запроса пользователем нового пароля

нет

&pwdreqid=`12`

 

&tpl

Имя чанка или ID документа с шаблоном формы входа

нет

&tpl=``

 


Подключение формы регистрации

Создание группы пользователей

Пользователи >> Права веб-пользователей и создаем группу пользователей users.

На вкладке Группы ресурсов создаем группу с таким же названием: users.

На следующей вкладке Связи групп пользователей и групп ресурсов связываем группу пользователей users с группой ресурсов users.

Теперь назначаем права доступа users тем ресурсам, которые должны быть доступны пользователям только после регистрации.

Создание страницы для регистрации пользователей

Создаем страницу, на которой будет происходить регистрация пользователей, и помещаем на ней вызов сниппета WebSignup:

[!WebSignup? &tpl=`Signup` &groups=`users`!]

 Вы можете создать несколько групп пользователей. Если их перечислить через запятую &groups=`users, users2, users3`то зарегистрировавшийся пользователь будет принадлежать всем этим группам.

Если вызвать сниппет без параметра &groups, то пользователь не будет принадлежать ни одной группе.

Создание шаблона для формы регистрации

Для вывода формы регистрации можно было бы воспользоваться шаблоном &tpl=`Signop`, что и следует сделать тем, кому требуется нестандартная форма регистрации.

Подключение формы авторизации

[!WebLogin? &logouthomeid=`1` &tpl=`Login` &logintext=`Войти`!]

В &tpl=`Login` размещаем форму регистрации.

Комментарии (2)

  1. Tatjana:
    14.09.2015г. в 23:53

    А где можно отредактировать письмо, которое приходит после регистрации?

  2. Наталья:
    22.09.2015г. в 14:54

    Смотрите по этому пути: Инструменты->Конфигурация->Пользователи


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




Разрешённые теги: <b><i><br>Добавить новый комментарий: