пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Роли авторизованного пользователя

  1. Роли авторизованного пользователя

В данном уроке мы начнем рассматривать такой важный вопрос, как управление пользователями вашего сайта. В друпал реализована логичная схема управления доступом пользователей к фунционалу. Понимание этого вопроса важно, потому что вам, возможно, прийдется с этим сталкиваться, например, когда вы устанавливаете некий модуль, то вам нужно настроить права доступа к его возможностям.
В целом, алгоритм управления правами выглядит следующим образом:

1Создание новой Роли, такой как Контент-менеджер.

2После необходимо проставить Разрешения для этой роли.

3И применить эту Роль к заданным пользователям.

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

В данном уроке мы остановимся на первом пункте, а именно - созданию новой роли пользователя, пункты 2 и 3 будут рассмотрены в следующих уроках. Прежде чем приступать к созданию новой роли необходимо отметить, что по умолчанию друпал уже идет с двумя ролями для пользователей: анонимный и авторизованный пользователь. Помимо этого существует роль для администратора сайта (administrator), которая для владелеца сайта (пользователя под номером 1 - http://site-name/user/1) обладает всеми правами.

Дополнительно созданные роли нужны для того, чтобы расширить права неких пользователей по сравнению с ролью Авторизованный пользователь. Потому что когда пользователь вошел под именем на ваш сайт он уже автоматически обладает этой ролью и соответствующими этой роли разрешениями.

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

Чтобы создать новую роль, нажимаем Пользователи, переходим на вкладку "Разрешения ролей", нажимаем на ссылку "Роли", чтобы попасть на форму, где можно посмотреть и добавить роли . Как видите, роль добавляется очень просто - вводите название роли и жмете "Добавить роль".

Как видите, я добавил роль "Контент менеджер". Ролей можно создавать сколько угодно, но возникает вопрос: Какие роли необходимо создавать? Это зависит от конкретного сайта, от его функционала.

Пользователю можно задавать не одну роль, а несколько, права будут суммироваться.

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

 


22.06.2017; 21:22
хиты: 103
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь