Создание развитой системы разграничения прав доступа к ресурсам

Добрый день.

Подскажите, как комфортнее развернуть/настроить разграничение прав доступа?

Иерархия:

Администратор – видит и редактирует все
Админ – видит и редактирует только свой раздел и страницы относящиеся к этому разделу

Администратор – создает раздел и создает «Админа», и привязывает к этому разделу этого Админа. Этот Админ в свою очередь видит и может редактировать только это раздел и все страницы этого раздела.

Проблема в том, что «Разделов» будет штук 100, как или чем создать удобную привязку «Админа» к «Разделу»

Может быть есть какие то решения, когда при создании пользователя, через атрибуты joxi.ru/BA0jV0PCpbzQNm показывать только одну категорию в админке? Может кто делал?
Лазарев Роман
09 февраля 2021, 20:10
modx.pro
143
0

Комментарии: 8

Артур
09 февраля 2021, 23:47
-1
В modx только один механизм привязки Группа пользователей и Группа ресурсов. Подробнее тут
    Лазарев Роман
    10 февраля 2021, 00:00
    0
    Эту статью я прочел. Просто если по ней идти, то мне нужно будет создать 100 групп пользователей, где каждая группа будет отвечать за свой раздел. Это очень заморочено, надеялся найти более простой вариант решения.
    Лазарев Роман
    10 февраля 2021, 00:14
    0
    Наткнулся на вот такой модуль, похоже, но чуть-чуть не то: modzone.ru/blog/2016/08/24/admintools-permissions/
      Андрей
      10 февраля 2021, 10:12
      0
        Лазарев Роман
        10 февраля 2021, 10:18
        0
        Спасибо, это я видел. Тут проблема в том, что будет 100 разделов и 100 админов, каждый должен будет видеть ТОЛЬКО свой раздел. Если идти путем как по ссылке выше, то получится невероятный колхоз (((
          Александр Мельник
          10 февраля 2021, 11:04
          0
          в любом случае получится невероятный колхоз. Думаю вам правильнее было бы сделать ваш сайт на каком то фреймворке и писать логику доступа свою, идеально подходящую под задачу.
        Сергей Шлоков
        10 февраля 2021, 11:56
        0
        Наверно, самое простое решение — использовать атрибуты пользователя, в котором указывать id ресурса, и при сохранении формы в плагине создавать группу ресурсов, группу пользователей и связывать их.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        8