Данные текущего пользователя

Модуль расширенного управления меню для битрикс

Декабрь 10, 2020

Теги: Пользователи, Основное

Получение данных о текущем авторизованном пользователе ("Bitrix\Main\Engine\CurrentUser").

С версии 20.5.462 методы $USER->IsAuthorized() объявлены устаревшими и скоро будут вызывать ошибку.

Получить ID текущего авторизованного пользователя:


\Bitrix\Main\Engine\CurrentUser::get()->getId()

Проверить, авторизован ли пользователь:


if(\Bitrix\Main\Engine\CurrentUser::get()->getId())

{

}

Проверить, является ли пользователь админом:


\Bitrix\Main\Engine\CurrentUser::get()->isAdmin()

Получить логин текущего пользователя:


\Bitrix\Main\Engine\CurrentUser::get()->getLogin()

Получить массив групп текущего пользователя:


\Bitrix\Main\Engine\CurrentUser::get()->getUserGroups()

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


\Bitrix\Main\Engine\CurrentUser::get()->getFormattedName()

Получить полное имя текущего пользователя:


\Bitrix\Main\Engine\CurrentUser::get()->getFullName()

Получить имя текущего пользователя:


\Bitrix\Main\Engine\CurrentUser::get()->getName()

Получить фамилию текущего пользователя:


\Bitrix\Main\Engine\CurrentUser::get()->getLastName()

Получить отчество текущего пользователя:


\Bitrix\Main\Engine\CurrentUser::get()->getSecondName()

Проверить, может ли текущий пользователь выполнить операцию с кодом операции в переменной $operationName:


\Bitrix\Main\Engine\CurrentUser::get()->canDoOperation($operationName)

См. также:

← Переход к списку