- Главная
- Сниппеты Битрикс d7
Данные текущего пользователя
Декабрь 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)
← Переход к списку