OctoberCMS. Как использовать плагин Rainlab.User?

  • Идём по адресу /backend/cms
  • Создаем 2 страницы для размещение компонетов плагина
    1. Аккаунт (account.htm, url:"/account/:code?")
      Кидаем компонент User.account
    2. Сброс пароля (reset-password.htm, url:"/forgot-password/:code?") Кидаем компонент User.resetPassword
  • [Необязательно] Добавляем ссылку на форму сбоса пароля
    <a href="{{ 'reset-password'|page }}" >Войти</a>
  • Выбираем шаблон default и кидаем на него компонент User.Session.
  • В настроках компонента можно выбрать категорию пользователей, которым будет доступен ресурс и страницу, куда перенаправлять пользователей без доступа.
  • [Необязательно] Добавляем ссылки Login и Logout на сайт.
    {% user %}
    <a href="#" data-request="onLogout">Logout</a>
    {% else %}
    <a href="#">Войти</a>    
    {% endif %}

Собственно всё, в такои виде уже можно пользоваться. Некоторые моменты работы раскрыты в этом видео

https://github.com/rainlab/user-plugin

Похожие записи

Как в OctoberCMS сделать простейшую переадресацию с одной страницы на другую?

Создаём страницу (Page), задаем URL и в секции код добавляем обработчик на хук жизненного цикла страницы. В данном случае это onStart, которая выполняется перед началом загрузки страницы.

function onStart()
{
    return Redirect::to('http://tyapk.ru');
}

Собственные сообщения об ошибках валидации форм OctoberCMS

Во время разработки модели данных OctoberCMS при необходимости, можно использовать собственные сообщения об ошибках валидации полей формы вместо сообщения The :attribute field is required. по-умолчанию. В статье показывается как, достаточно просто, это делается.