24 lines
709 B
PHP
24 lines
709 B
PHP
<?php
|
|
declare(strict_types=1);
|
|
|
|
namespace Esun\Oceanpayment\Controller\Payment;
|
|
|
|
use Magento\Framework\App\Action\Action;
|
|
use Magento\Framework\App\CsrfAwareActionInterface;
|
|
use Magento\Framework\App\Request\InvalidRequestException;
|
|
use Magento\Framework\App\RequestInterface;
|
|
|
|
abstract class AbstractCallback extends Action implements CsrfAwareActionInterface
|
|
{
|
|
public function createCsrfValidationException(RequestInterface $request): ?InvalidRequestException
|
|
{
|
|
return null;
|
|
}
|
|
|
|
public function validateForCsrf(RequestInterface $request): ?bool
|
|
{
|
|
// Oceanpayment cannot know the Magento form key; authenticity is checked by SHA-256 signature.
|
|
return true;
|
|
}
|
|
}
|