• Модуль: socialservices
  • Путь к файлу: ~/bitrix/modules/socialservices/classes/general/apple.php
  • Класс: CAppleInterface
  • Вызов: CAppleInterface::getCurrentUser
public function getCurrentUser()
{
	if ($this->access_token === false || $this->idToken === false)
	{
		return false;
	}

	try
	{
		$user = $this->decodeIdentityToken($this->idToken);
	}
	catch (Exception $exception)
	{
		return false;
	}

	$user = (array)$user;

	if (!empty($user['sub']) && isset($_REQUEST['user']))
	{
		$userData = json_decode($_REQUEST['user'], true);

		if (!empty($userData))
		{
			$user['first_name'] = $userData['name']['firstName'];
			$user['last_name'] = $userData['name']['lastName'];
		}
	}

	return $user;
}