Files
2026-09-15 10:35:56 +08:00

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;
}
}