При запуске страницы автоматически создается объект $USER класса CUser. В нем хранятся данные о текущем пользователе.
При запуске страницы автоматически создается объект $USER класса CUser. В нем хранятся данные о текущем пользователе.
...Читать далее
При запуске страницы автоматически создается объект $USER класса CUser. В нем хранятся данные о текущем пользователе.
Основные примеры
Авторизован ли пользователь
global $USER;
if ($USER->IsAuthorized()) echo "Успешно авторизованы!";
Принудительно авторизуемся под админом:
global $USER;
$USER->Authorize(1);
Принудительно разлогинемся
global $USER;
$USER->Logout();
Получим массив групп пользователя
$arGroups = CUser::GetUserGroup(1);
echo "<pre>"; print_r($arGroups); echo "</pre>";
Если пользователь админ
if ($USER->IsAdmin())
{
// Выполняем действие
}
Получим массив групп текущего пользователя
global $USER;
$arGroups = $USER->GetUserGroupArray();
echo "<pre>"; print_r($arGroups); echo "</pre>";
Получи дополнительные поля
$rsUser = CUser::GetList(($by="ID"), ($order="desc"), array("ID"=>$USER->GetID()),array("SELECT"=>array("UF_*"));
if ($arUser = $rsUser->Fetch())
{
echo "<pre>";
print_r($arUser);
echo "</pre>";
}
Фото пользователя
CFile::GetPath($arUser['PERSONAL_PHOTO'])