В данном уроке я покажу простой и изящный способ закрывать определенные страницы от доступа неавторизованным пользователям путем создания плагина, реагирующего на событие OnLoadWebDocument и проверяющего принадлежность шаблона текущего ресурса к группе шаблонов, предполагающих авторизацию. В случае отсутствия у текущего пользователя авторизации происходит перенаправление на страницу "Вы не авторизованы" без изменения URL при помощи метода sendForward с передачей в него необходимых параметров, один из которых - это код ошибки. В этом случае корректно передавать ошибку HTTP/1.1 401 Unauthorized.
Ссылка на исходный код плагина:
🔗👉https://go.openco.ru/modx401plugin
#modxавторизация #modxавторизацияпользователей #modxrevoавторизация #modxплагины #плагинmodxrevo #modxrevolutionплагины #modxсобытияплагинов #modxустановкаплагинов #modxplugins #modxsendforward #modx401 #modx #modxrevolution #modxrevo #урокиmodx #видеоурокиmodx #обучениеmodx #созданиесайтов #вебразработка
OpenModx - канал, посвященный изучению популярной системы (CMS) и фреймворка (CMF) MODx Revolution. Ведущий канала, Артем Зернов - специалист в области веб-разработки. Создатель веб-студии OpenColour. Занимается веб-разработкой более 15 лет. Среди известных клиентов - Сколково, киностудия Федора Бондарчука.
🖥 Канал OpenModx: / openmodx
📚 Курс по разработке компонентов для Modx Revolution: http://openmodx.ru