OctoberCMS - плагин пользователя Rainlab - onLogout - не найден

Страница авторизации

Включен компонент учетной записи пользователя на странице login.htm, data-request="onSignin" работает отлично

Кнопка выхода

Включенный компонент Session в части навигации, data-request="onLogout" ошибка попадания

Обработчик Ajax не найден

Вопросы: Могу ли я включить [session] в глобальный партиал, чтобы убедиться, что обработчик Ajax "Выход из системы" может запускаться на каждой странице?

ИЛИ мне нужно включать [сессию] в каждую из моих созданных страниц (это кажется действительно жестко закодированным)? Могу ли я узнать, как лучше всего делать / включая компонент

[session]
security = "all"
==
<header>    
    <nav>
        <ul>
            <li><a href="{{ 'login'|page }}">Login</a></li>
            <li><a data-request="onLogout" data-request-data="redirect: '/good-bye'">Sign out</a></li>
        </ul>
    </nav>
</header>

1 ответ

Решение

Вы можете использовать компонент Session глобально, если вы добавите сеанс в файл макета по умолчанию, например default.htm

Так что откройте свой макет по умолчанию в меню Backend CMS и назначьте там сессионный компонент и onLogout ошибка будет решена наверняка.

Если есть сомнения, пожалуйста, прокомментируйте.

Другие вопросы по тегам