Назначать права доступа в системе MODX можно только группам пользователя. Нет возможности отредактировать их для конкретного пользователя. Можно или поместить пользователя в имеющуюся группу, или создать группу с тем или иным набором прав.
Роли и группы пользователей
Каждая группа представляет собой ранг (роль), он выражается числом от 0 до 9999, можно создать множество групп с разными привилегиями. Например, если роль пользователя равна "5000", то это значит, что он имеет привилегии, которые есть у групп, соответствующих этому числу и выше. Super User имеет роль 0, обладает неограниченными правами.
Для управления группами пользователей нужно нажать левой кнопкой мыши на шестерёнку в правом верхнем углу панели управления. В открывшемся меню кликаем на «Контроль доступа».
Здесь можно создавать новые группы, редактировать имеющиеся, добавлять пользователей в ту или иную группу. Для создания группы нажимаем кнопку «Новая группа пользователей». В меню создания группы есть поле «Политика системы управления». Она позволяет наделить группу правами в соответствии с готовым набором.
Управление политикой привилегий
В меню «Контроль доступа» есть вкладка «Шаблоны политик доступа». Здесь можно добавлять новые шаблоны, редактировать имеющиеся. Затем на их базе создаются политики. Для редактирования нужно нажать на шаблон правой кнопкой, затем на строку «Редактировать шаблон политики доступа». Здесь можно добавлять и удалять разрешения.
Во вкладке «Политики доступа» описаны все имеющиеся политики, которые можно привязать к группам пользователей. В последнем столбце можно увидеть, сколько разрешений доступно у пользователей, которые имеют доступ к этой политике. Общее количество – число разрешений, предусмотренных в шаблоне.
Для редактирования политики нужно нажать на неё правой кнопкой мыши, затем выбрать пункт «Редактировать политику доступа». Здесь можно увидеть разрешения, добавленные в шаблоне, по которому создана данная политика. Ставя и убирая галочки, можно отрегулировать права в этой политике доступа.
Для создания новой политики нужно нажать кнопку «Создать политику доступа». Здесь нужно ввести название, выбрать шаблон и написать краткое описание. Затем надо нажать кнопку «Сохранить». Новую политику нужно нажать для редактирования, чтобы выбрать, какие разрешения из шаблона в ней будут доступны.
Настройка прав доступа в системе MODX позволяет тонко настроить привилегии для разных групп пользователей. Если требуется создать несколько групп с примерно равными правами, не придётся выполнять много одинаковых действий. Достаточно создать один шаблон, чтобы затем уже выбирать, какие из выбранных разрешений будут доступны в той или иной политике.