Я прочитал доку и поищу информацию о промежуточном программном обеспечении по информации за октябрь, но ничего не могу найти, что мне поможет.
Моя проблема: я создал плагин и использую плагин RainLab User Plugin для внешнего редактирования контента. Контент Frontend пролился на раздел, группу и статью. Одиночные пользователи получают разный доступ: хиддем, шоу, редактирование и многое другое для разделов и статей. Сайт работает с одним плагином по динамике загрузки контента.
Как я могу загрузить контент для одного пользователя по конфигурации доступа?
Мое решение:
Я добавил в бэкэнд некоторые функции, чтобы предоставить доступ пользователям. доступ к пользовательскому контенту rainlab
Все настройки доступа сохранены и работают. Моя идея - создать промежуточное программное обеспечение для загрузки контента, но я не могу найти ничего, что могло бы мне помочь.
В документации сказано, что вы можете создавать промежуточное программное обеспечение, но промежуточное ПО загружается все время на веб-интерфейсе, бэкэнде, на всех страницах веб-сайта. Это не хорошее решение. https://octobercms.com/docs/backend/controllers-ajax#controller-middleware
Кроме того, если отладка выполняется на промежуточном программном обеспечении, пользовательские функции rainlab не работают, информация о запросе URL отсутствует.
Зачем добавлять промежуточное ПО, когда вы должны самостоятельно загрузить и создать все классы и функции ??
Мне нужно промежуточное ПО только для внешнего интерфейса и только для плагина или компонента. Я надеюсь, что кто-нибудь может мне помочь найти другое решение или идею, чтобы исправить это.
Я думаю, что ничего не осталось, кроме как реализовать доступ к контенту в соответствующем компоненте функции onRun. :( и проблема, связанная с этим решением: return Redirect, не работающий вне класса или функции (только на onRun)