Larabros\Elogram\Http\Middleware\SecureRequestMiddleware::__invoke PHP Method

__invoke() public method

{@inheritDoc}
public __invoke ( Psr\Http\Message\RequestInterface $request, array $options )
$request Psr\Http\Message\RequestInterface
$options array
    public function __invoke(RequestInterface $request, array $options)
    {
        $next = $this->nextHandler;
        if (!$this->config->get('secure_requests')) {
            return $next($request, $options);
        }
        $uri = $request->getUri();
        $sig = $this->generateSig($this->getPath($uri), $this->getQueryParams($uri), $this->config->get('client_secret'));
        $uri = Uri::withQueryValue($uri, 'sig', $sig);
        return parent::__invoke($request->withUri($uri), $options);
    }
SecureRequestMiddleware