Видеокурс: Основы OctoberCMS #8 Авторизация пользователей

Содержится в разделе Документация
Опубликована: 2 years ago

8 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>

Теперь наш сайт может запоминать авторизованного пользователя и в меню мы имеем соответствующие пункты.



Видео курс от Дмитрия Афанасьева. Линк на страничку видеокурса: http://simple-training.com/category/october-cms/

Написать ответ
Просмотров: 4164

Добавить комментарий

Необходимо авторизироваться для того что б добавить комментарий.

Категории