Создание развитой системы разграничения прав доступа к ресурсам
Добрый день.
Подскажите, как комфортнее развернуть/настроить разграничение прав доступа?
Иерархия:
Администратор – видит и редактирует все
Админ – видит и редактирует только свой раздел и страницы относящиеся к этому разделу
Администратор – создает раздел и создает «Админа», и привязывает к этому разделу этого Админа. Этот Админ в свою очередь видит и может редактировать только это раздел и все страницы этого раздела.
Проблема в том, что «Разделов» будет штук 100, как или чем создать удобную привязку «Админа» к «Разделу»
Может быть есть какие то решения, когда при создании пользователя, через атрибуты joxi.ru/BA0jV0PCpbzQNm показывать только одну категорию в админке? Может кто делал?
Подскажите, как комфортнее развернуть/настроить разграничение прав доступа?
Иерархия:
Администратор – видит и редактирует все
Админ – видит и редактирует только свой раздел и страницы относящиеся к этому разделу
Администратор – создает раздел и создает «Админа», и привязывает к этому разделу этого Админа. Этот Админ в свою очередь видит и может редактировать только это раздел и все страницы этого раздела.
Проблема в том, что «Разделов» будет штук 100, как или чем создать удобную привязку «Админа» к «Разделу»
Может быть есть какие то решения, когда при создании пользователя, через атрибуты joxi.ru/BA0jV0PCpbzQNm показывать только одну категорию в админке? Может кто делал?
Комментарии: 8
В modx только один механизм привязки Группа пользователей и Группа ресурсов. Подробнее тут
Эту статью я прочел. Просто если по ней идти, то мне нужно будет создать 100 групп пользователей, где каждая группа будет отвечать за свой раздел. Это очень заморочено, надеялся найти более простой вариант решения.
Наткнулся на вот такой модуль, похоже, но чуть-чуть не то: modzone.ru/blog/2016/08/24/admintools-permissions/
Возможно поможет — Скрытие ресурсов в админке Modx Revolution для менеджера
Спасибо, это я видел. Тут проблема в том, что будет 100 разделов и 100 админов, каждый должен будет видеть ТОЛЬКО свой раздел. Если идти путем как по ссылке выше, то получится невероятный колхоз (((
в любом случае получится невероятный колхоз. Думаю вам правильнее было бы сделать ваш сайт на каком то фреймворке и писать логику доступа свою, идеально подходящую под задачу.
Наверно, самое простое решение — использовать атрибуты пользователя, в котором указывать id ресурса, и при сохранении формы в плагине создавать группу ресурсов, группу пользователей и связывать их.
А можно, чуть более подробно? Сможете реализовать? Ссылка: modx.pro/work/21477
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.