• Модуль: socialservices
  • Путь к файлу: ~/bitrix/modules/socialservices/classes/general/apple.php
  • Класс: CSocServApple
  • Вызов: CSocServApple::prepareUser
public function prepareUser($arUser): array
{
	$entityOAuth = $this->getEntityOAuth();
	$arFields = [
		'EXTERNAL_AUTH_ID' => self::ID,
		'XML_ID' => $arUser['sub'],
		'LOGIN' => self::LOGIN_PREFIX.$arUser['sub'],
		'EMAIL' => $arUser['email'],
		'OATOKEN' => $entityOAuth->getToken(),
		'OATOKEN_EXPIRES' => $entityOAuth->getAccessTokenExpires(),
	];

	if (isset($arUser['first_name']))
	{
		$arFields['NAME'] =  $arUser['first_name'];
	}

	if (isset($arUser['last_name']))
	{
		$arFields['LAST_NAME'] =  $arUser['last_name'];
	}

	if (SITE_ID != '')
	{
		$arFields['SITE_ID'] = SITE_ID;
	}

	return $arFields;
}