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

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

FrontEnd контроллеры в OctoberCMS

В OctoberCMS нет концепции frontEnd контроллеров. Иными словами, идеология этой CMS не подразумевает возможность просто создать некий ProductController с несколькими action для обслуживания маршрутов Route::method('product/{id}', 'ProductController@show'). Вместо этого предлагается использовать компоненты плагинов. Именно компоненты являются формой frontEnd контроллеров.