• Модуль: biconnector
  • Путь к файлу: ~/bitrix/modules/biconnector/lib/KeyManager.php
  • Класс: BitrixBIConnectorKeyManager
  • Вызов: KeyManager::getOrCreateAccessKey
static function getOrCreateAccessKey(CurrentUser $user, $checkPermission = true): ?string
{
	if ($user->canDoOperation('biconnector_key_manage') || !$checkPermission)
	{
		$accessKey = BitrixBIConnectorKeyManager::getAccessKey();
		if (!$accessKey)
		{
			$createdResult = BitrixBIConnectorKeyManager::createAccessKey($user);
			if ($createdResult->isSuccess())
			{
				return $createdResult->getData()['ACCESS_KEY'] ?? null;
			}
		}
	}

	return null;
}