Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
authorization.php
1<?php
2
4
8
11
13{
14 public function onBeforeAction(Event $event)
15 {
16 $request = Context::getCurrent()->getRequest()->toArray();
17 $serverSignature = $request["BX_HASH"];
18 unset($request["BX_HASH"]);
19 $signature = Client::signRequest(
20 $request,
22 );
23
24 if(!$serverSignature || $serverSignature !== $signature)
25 {
26 $this->errorCollection[] = new Error("Request verification failed");
27 return new EventResult(EventResult::ERROR, null, null, $this);
28 }
29
30 return null;
31 }
32}
static getCurrent()
Definition context.php:241
static signRequest(array $parameters, string $suffix="")
Definition client.php:63