• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/lib/api/user.php
  • Класс: BitrixRestApiUser
  • Вызов: User::userCurrent
static function userCurrent($query, $n, CRestServer $server)
{
	global $USER;

	static::checkAllowedFields();

	$dbRes = CUser::getByID($USER->getID());
	$userFields = $dbRes->fetch();

	$allowedFields = static::getAllowedUserFields($server->getAuthScope());
	$result = self::getUserData($userFields, $allowedFields);
	if($userFields['PERSONAL_PHOTO'] > 0)
	{
		$result['PERSONAL_PHOTO'] = CRestUtil::GetFile($userFields["PERSONAL_PHOTO"]);
	}

	$server->setSecurityState(array(
		"ID" => $result['ID'],
		"EMAIL" => $result['EMAIL'] ?? '',
		"NAME" => $result['NAME'],
	));

	return $result;
}