Установка компонента Login
В верхнем меню кликаем левой кнопкой мыши на «Пакеты», после чего откроется меню, в котором нужно нажать «Установщик». В открывшемся окне нужно нажать кнопку «Загрузить пакеты». Откроется окно, где будут отображены все пакеты, которые предлагаются поставщиком, указанным в настройках. В строке поиска вводим «Login», нажимаем Enter. Рядом с необходимым компонентом кликаем «Загрузить». После этого нажимаем кнопку с изображением дома. Теперь нужно кликнуть кнопку «Установить» рядом с компонентом Login, а далее выполнить установку согласно инструкции.Cоздание групп пользователей
Нажимаем на шестерёнку в правом верхнем углу панели администрирования, кликаем на пункт меню «Контроль доступа». Дальше нужно нажать кнопку «Новая группа пользователей» во вкладке Группы пользователей». Следующим шагом становится заполнение полей в соответствии со скриншотом ниже. Дальше кликаем «Сохранить». Теперь кликаем правой кнопкой на нашу группу, нажимаем «Редактировать группу пользователей». Переходим в «Права доступа». Находим web, кликаем правой кнопкой, находим «Редактировать доступ к контексту». В строке «Политика доступа» выбираем Load, List and View. Сохраняемся.Настройки регистрации
Следующим шагом станет создание ресурсов. Создаём документы, список которых можно увидеть на скриншоте ниже в правом столбике. Для этого находим слева столбик «Ресурсы», под его заголовком нажимаем кнопку «Новый документ». Когда все необходимые ресурсы созданы, кликаем «Содержимое», выбираем в открывшемся меню «Группы ресурсов». Переносим Личный кабинет, Изменение пароля и Редактирование данных в группу Users. Чтобы анонимные пользователи могли видеть эти страницы, но не могли их редактировать, нужно отредактировать права доступа группы (аноним). Для этого снова нужно открыть меню «Контроль доступа». Делается это аналогично с группой Users, но в поле «Политика доступа» нужно выбрать Load Only.Дальше нажимаем на шестерёнку, кликаем «Системные настройки». Ищем параметр unauthorized_page, нажимаем на него правой кнопкой, а затем «Редактировать параметр». В поле «Значение» указываем тот ID, которому соответствует ресурс «Авторизация». Теперь нам нужно перейти в левом столбике во вкладку «Элементы», открыть «Сниппеты», чтобы отредактировать сниппет ConfirmRegister. Там нужно вставить такой код:
[[!ConfirmRegister?
&authenticate= 1
&redirectTo= 7
&errorPage= 7
]]
В этом коде 7 – ID личного кабинета, посмотреть его для вашего сайта можно в ресурсах, идентификатор указан в скобках рядом с названием. Нажимаем кнопку «Сохранить». Теперь посетители сайта могут самостоятельно регистрироваться и редактировать свой профиль через личный кабинет.