• Модуль: biconnector
  • Путь к файлу: ~/bitrix/modules/biconnector/lib/KeyManager.php
  • Класс: BitrixBIConnectorKeyManager
  • Вызов: KeyManager::createAccessKey
static function createAccessKey(CurrentUser $user): BitrixMainResult
{
	$result = new BitrixMainResult();
	$key = BitrixBIConnectorKeyManager::generateAccessKey();
	$resultSave = BitrixBIConnectorKeyManager::save([
		'USER_ID' => $user->getId(),
		'ACTIVE' => true,
		'ACCESS_KEY' => $key,
	]);
	if (!($resultSave instanceof ErrorCollection))
	{
		$result->setData(['ACCESS_KEY' => $key]);
	}
	else
	{
		$result->addErrors($resultSave->getValues());
	}

	return $result;
}