vendor/payum/payum-bundle/Controller/AuthorizeController.php line 8

Open in your IDE?
  1. <?php
  2. namespace Payum\Bundle\PayumBundle\Controller;
  3. use Payum\Core\Request\Authorize;
  4. use Symfony\Component\HttpFoundation\RedirectResponse;
  5. use Symfony\Component\HttpFoundation\Request;
  6. class AuthorizeController extends PayumController
  7. {
  8.     public function doAction(Request $request): RedirectResponse
  9.     {
  10.         $token $this->getPayum()->getHttpRequestVerifier()->verify($request);
  11.         $gateway $this->getPayum()->getGateway($token->getGatewayName());
  12.         $gateway->execute(new Authorize($token));
  13.         $this->getPayum()->getHttpRequestVerifier()->invalidate($token);
  14.         return $this->redirect($token->getAfterUrl());
  15.     }
  16. }