Назначение ролей и прав доступа пользователям сайта

Когда вы добавите одного или нескольких пользователей на сайт, вам понадобится определить их права на различные действия: просматривать опубликованные и неопубликованные материалы, оставлять комментарии, добавлять материалы и т.д. Назначение различных ролей и разрешений на ваш сайт определяет, что пользователь может делать и смотреть на сайте.

  1. Откройте пункт Пользователи (меню Управление) и перейдите на вкладку Права доступа
    Друпал 8, Права доступа
  2. Внимательно изучите открывшийся список. Это – базовая конфигурация прав доступа пользователей.
    Как вы можете видеть права предоставляются определенным Ролям, а не конкретным пользователям. Ролей может быть сколько угодно. Таким образом вы можете очень гибко настроить права пользователей.
  3. Прежде чем предоставить какой-либо роли какое-либо право, хорошенько подумайте и проанализируйте, не повредит ли это безопасности сайта.
  4. Добавьте право Добавление комментариев для Анонимного пользователя и нажмите кнопку Сохранить права доступа внизу страницы.
    Друпал 8, изменение прав доступа
  5. Теперь анонимные пользователи смогут добавлять комментарии, но их комментарии  потребуют одобрения администратора для публикации на сайте.
  6. Чтобы добавить роль, перейдите на вкладку Роли и нажмите кнопку Добавить роль.

    Друпал 8, Роли пользователей

  7. Укажите название для новой роли, например, Автор, и нажмите кнопку Сохранить
  8. Перейдите на вкладку Права доступа. Новая роль появилась в списке и для нее установлены такие-же права, как и для Аутентифицированного пользователя.
  9. Вы можете расширить права ролей по сравнению с ролью Аутентифицированный пользователь, но уменьшить их вы не можете (согласитесь, что это вполне логично).
  10. Добавьте для роли Автор право Статья: Создание новых материалов (группа Node). Нажмите кнопку Сохранить права доступа.
  11. Перейдите на вкладку Список. Нажмите кнопку редактировать для недавно добавленного пользователя.
    Друпал 8, редактировать пользователя
  12. В секции Роли установите отметку для роли Автор
    Друпал 8, Роли
  13. Нажмите кнопку Сохранить
  14. Таким образом мы назначили пользователю роль Автор
    Друпал 8, Пользователи