#8 October CMS - Авторизация пользователей

Видеокурс October CMS

Авторизация пользователей в October CMS.

Для создания механизма авторизации пользователей нам потребуется установить плагин RainLab.User.

Переходим на вкладку System главного меню CMS и в боковом меню выбираем вкладку Updates
Вводим в строку поиска название плагина - RainLab.User и нажимаем на кнопку Install Plugin.

Теперь создаем страницу account.
Переходим на вкладку Components и добавляем на страницу компонент Account плагина RainLab.User.

Layout для нашей страницы будет layout по-умолчанию (default).
Откроем его для редактирования и добавим / изменим следующие строки:

	 <!-- 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.

Так же добавляем следующий код

	<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>
Теперь наш сайт может запоминать авторизованного пользователя и в меню мы имеем соответствующие пункты.

Добавить отзыв (пожелание, комментарий)