Видеокурс October CMS
Авторизация пользователей в October CMS.
Для создания механизма авторизации пользователей нам потребуется установить плагин RainLab.User.
Переходим на вкладку System главного меню CMS и в боковом меню выбираем вкладку Updates.
Вводим в строку поиска название плагина - RainLab.User и нажимаем на кнопку Install Plugin.
Теперь создаем страницу account.
Переходим на вкладку Components и добавляем на страницу компонент Account плагина RainLab.User.
Layout для нашей страницы будет layout по-умолчанию (default).
Откроем его для редактирования и добавим / изменим следующие строки:
1 2 3 4 5 6 7 8 9 10 11 12 | <!-- Content --> <section id= "layout-content" > <div class = "jumbotron" > <div class = "container" > <h1>{{ this.page.title }}</h1> <p>{{ this.page.description }}</p> </div> </div> <div class = "container" > {% page %} </div> </section> |
Таким образом мы создали функционал авторизации и регистрации пользователя.
Теперь нам надо сделать возможность сайту помнить что пользователь авторизовался.
Для этого переходим в наш layout и добавляем компонент плагина Session.
Так же добавляем следующий код
1 2 3 4 5 6 | <ul class = "nav navbar-nav" > <li class = "{% if this.page.id == 'account' %}active{% endif %}" ><a href= "{{ 'account'|page }}" >Account</a></li> {% if user %} <li><a href= "#" data-request= "onLogout" >Logout</a></li> {% endif %} </ul> |