Uploader::getGuidFromToken

  1. Bitrix24 API (v. 23.675.0)
  2. ui
  3. Uploader
  4. getGuidFromToken
  • Модуль: ui
  • Путь к файлу: ~/bitrix/modules/ui/lib/FileUploader/Uploader.php
  • Класс: BitrixUIFileUploaderUploader
  • Вызов: Uploader::getGuidFromToken
private function getGuidFromToken(string $token): ?string
{
	$parts = explode('.', $token, 2);
	if (count($parts) !== 2)
	{
		return null;
	}

	[$guid, $signature] = $parts;
	if (empty($guid) || empty($signature))
	{
		return null;
	}

	$salt = $this->getTokenSalt([$guid]);
	$signer = new Signer();

	if (!$signer->validate($guid, $signature, $salt))
	{
		return null;
	}

	return $guid;
}

Добавить комментарий