MODX Revo - Access Denied

#MODx Revo, #MODx
MODX Revo - Access Denied

Большая редкость сделать не один сайт на MODX Revo с собственной Группой пользователей и не столкнуться с проблемой "Доступ запрещен!" при сохранении ресурсов пользователем из этой группы. Что интересно, в данном случае ресурс все-таки обновляется, а при быстром редактировании эта ошибка вообще не возникает.

Практика показала, что эта ошибка "Access denied" возникает как правило из-за нехватки прав в выбранной/созданной Политике доступа. В MODX 2.3 к примеру не хватает разрешения view_user.

Как определить, какой политики доступа не хватает

Определить, каких прав не хватате политике доступа для группы пользователей можно отладкой.

Нам понадобится влкючить лог в файле core/model/modx/modaccessibleobject.class.php. Нужно найти функцию checkPolicy и включить вывод в отчет ошибок критериев, которые проверяются для выполнения того или иного действия в админпанели MODX Revo.

MODX Revo не сохраняются ресурсы

Отчет ошибок (лог, в который выводится отладочная информация на скриншоте) можно просмотреть в файле core/cache/logs/error.log. Успехов!

Недостающие права добавляются к нужной политкии доступа. Как найти это меню, показано ниже:

MODX Revo политика доступа

Количество просмотров: 1 514

Поделиться в соцсетях:

Статьи по теме