- Модуль: socialservices
- Путь к файлу: ~/bitrix/modules/socialservices/classes/general/dropbox.php
- Класс: CSocServDropboxAuth
- Вызов: CSocServDropboxAuth::prepareUser
public function prepareUser($arDropboxUser, $short = false)
{
$first_name = "";
$last_name = "";
if(is_array($arDropboxUser['name']))
{
$first_name = $arDropboxUser['name']['given_name'];
$last_name = $arDropboxUser['name']['surname'];
}
$id = $arDropboxUser['uid'];
$arFields = array(
'EXTERNAL_AUTH_ID' => static::ID,
'XML_ID' => $id,
'LOGIN' => static::LOGIN_PREFIX.$id,
'NAME'=> $first_name,
'LAST_NAME'=> $last_name,
'EMAIL' => $arDropboxUser["email"],
'OATOKEN' => $this->entityOAuth->getToken(),
'OATOKEN_EXPIRES' => $this->entityOAuth->getAccessTokenExpires(),
);
if(SITE_ID <> '')
{
$arFields["SITE_ID"] = SITE_ID;
}
return $arFields;
}