Рейтинг:0

Ограничить разрешения для пользователя, чтобы разрешить только определенные действия по управлению пользователями

флаг de

Я хотел бы ограничить разрешения для пользователя, чтобы разрешить только определенные действия по управлению пользователями, такие как, например, блокировка других пользователей и/или их удаление.

Это предназначено для такой роли пользователя, как модератор форумов.

Есть ли какой-нибудь модуль, который может это сделать? В основном я находил модули, которые ограничивают доступ к контенту, но не ограничивают действия, связанные с действиями пользователя.

Если нет, как я могу реализовать это в хуке? Он должен применяться для представления /admin/people и, конечно же, для форм /user/username/edit.

Я ищу что-то работающее для Drupal 8/9.

Большое спасибо за любые подсказки

флаг cn
Drupal включает разрешение **Администрирование пользователей** на странице разрешений. Однако любой пользователь с этим разрешением может выполнять все задачи по редактированию (блокировка, удаление, изменение паролей) для любого пользователя на сайте. Если все в порядке, просто создайте роль, добавьте к ней разрешение, а затем назначьте роль пользователям, которых вы хотите сделать своими модераторами. Если вам нужно что-то еще, вам нужно будет более подробно описать, что вы пытаетесь сделать.
флаг de
Спасибо. Я знал это. Я хочу разрешить только некоторые задачи, которые разрешил бы **Администрирование пользователей**. Есть ли способ хотя бы скрыть остальные, например, разрешить только удаление и блокировку пользователей?
флаг cn
Вы можете использовать модуль «Правила», чтобы создать действие «Удалить пользователя» или «Заблокировать пользователя» и ограничить это действие указанной ролью. Затем вы можете использовать модуль массовых операций VBO/Views, чтобы добавить это действие в пользовательское представление администратора, чтобы сделать его доступным для пользователей.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.