Your IP : 18.221.234.102


Current Path : /home/bitrix/ext_www/crm.klimatlend.ua/bitrix/modules/faceid/handlers/
Upload File :
Current File : /home/bitrix/ext_www/crm.klimatlend.ua/bitrix/modules/faceid/handlers/controller.php

<?php
if(!\Bitrix\Main\Loader::includeModule('faceid'))
	return false;

if (is_object($APPLICATION))
	$APPLICATION->RestartBuffer();

\Bitrix\FaceId\Log::write($_POST, 'PORTAL HIT');

$params = $_POST;
$hash = $params["BX_HASH"];
unset($params["BX_HASH"]);

// CLOUD HITS

if(
	$params['BX_TYPE'] == \Bitrix\FaceId\Http::TYPE_BITRIX24 && \Bitrix\FaceId\Http::requestSign($params['BX_TYPE'], md5(implode("|", $params)."|".BX24_HOST_NAME)) === $hash ||
	$params['BX_TYPE'] == \Bitrix\FaceId\Http::TYPE_CP && \Bitrix\FaceId\Http::requestSign($params['BX_TYPE'], md5(implode("|", $params))) === $hash
)
{
	$params = \Bitrix\Main\Text\Encoding::convertEncoding($params, 'UTF-8', SITE_CHARSET);

	$result = \Bitrix\FaceId\Controller::receiveCommand($params['BX_COMMAND'], $params);
	if (is_null($result))
	{
		echo "You don't have access to this page.";
	}
	else
	{
		echo \Bitrix\Main\Web\Json::encode($result);
	}
}
else
{
	echo "You don't have access to this page.";
}

CMain::FinalActions();
die();