О web-разработке
и даже немного больше...

Проверка вхождения пользователя в определенную группу

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

API Битрикса содержит класс для работы с пользователями, именуемый CUser. При вызове каждой страницы сайта автоматически создаётся экземпляр этого класса – объект $USER, в котором содержаться данные о текущем пользователе. Иногда возникает необходимость проверить вхождение пользователя в какую-либо группу.

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

global $USER;
$groupID = 3; # ID группы

if (in_array($groupID,$USER->GetUserGroupArray())){
	echo 'Пользователь состоит в группе!';
} else {
	echo 'Пользователь вне группы...';
}

Кроме того, если вы делаете проверку пользователя на принадлежность к группе администратора, в API есть встроенный метод IsAdmin который производит такую проверку. Выглядит это таким образом:

global $USER;
if ($USER->IsAdmin()){
	echo "Администратор";
}

Объект $USER содержит много полезной информации о пользователе, с которой вы можете произвольно работать. Так же для более эффективного использования встроенных возможностей можно посмотреть документацию по классу CUser:

http://dev.1c-bitrix.ru/api_help/main/reference/cuser/index.php

Опубликован: 26.12.2013 г.

См. также:

«Не удалось установить соединение с сервером. Проверьте …».
Получение Email-адреса покупателя в заказе (Bitrix D7)
Работа с URL-адресами в Bitrix D7
Работа с купонами в Bitrix API
Добавляем пункт меню для списков в админке Битрикс
Диалоговые окна в Bitrix API
Создание инфоблока при установке модуля
Создание копии корзины из заказа на Bitrix D7

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Комментарии
  • Загрузка...
Друзья сайта