• Модуль: socialservices
  • Путь к файлу: ~/bitrix/modules/socialservices/classes/mysql/authmanager.php
  • Класс: CSocServAuthDB
  • Вызов: CSocServAuthDB::decryptDbRes
static function decryptDbRes(CDBResult $dbRes)
{
	$cryptoField = new BitrixSocialservicesEncryptedTokenCryptoField('OATOKEN');
	$result = [];
	while ($data = $dbRes->Fetch())
	{
		if (array_key_exists('OATOKEN', $data))
			$data['OATOKEN'] = $cryptoField->decrypt($data['OATOKEN']);

		if (array_key_exists('OASECRET', $data))
			$data['OASECRET'] = $cryptoField->decrypt($data['OASECRET']);

		if (array_key_exists('REFRESH_TOKEN', $data))
			$data['REFRESH_TOKEN'] = $cryptoField->decrypt($data['REFRESH_TOKEN']);

		$result[] = $data;
	}
	$dbRes->InitFromArray($result);
}