Рейтинг:1

Запретить пользователям создавать администраторов?

флаг fi

Я хочу дать некоторым пользователям возможность добавлять и редактировать других пользователей, но я не хочу, чтобы они могли добавлять администраторов (или чтобы они могли назначать себе или другим пользователям роль «администратора»).

Это кажется чем-то, что обычно требуется, но я не вижу способа сделать это OOB или любого существующего модуля.

Я что-то пропустил или это нужно делать как пользовательский модуль? Если да, то есть ли у вас какие-либо указания, с чего начать? (Не с созданием пользовательских модулей, я знаком с этим, но если у вас есть что рассказать об этом, в частности). Спасибо!

РЕДАКТИРОВАТЬ: я вижу, как запретить пользователям назначать Любые роль другим пользователям, но я хочу, чтобы они могли назначать другие роли, только не администратора.

флаг cn
Делегирование ролей делает это; Назначение ролей делает то же самое, но не имеет стабильной версии; возможно, их больше, как вы говорите, это обычное требование
флаг fi
Спасибо @Clive. Похоже, что делегирование ролей было прекращено (нет поддержки Drupal 9), но заменено на https://www.drupal.org/project/delegate_permissions. Это проверим!
shelane avatar
флаг cn
Я использую [Назначение ролей] (https://www.drupal.org/project/roleassign), и, несмотря на то, что это бета-версия, она безупречно работает у меня уже более года.

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

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