Files
2026-09-15 10:26:34 +08:00

44 lines
1.3 KiB
PHP

<?php
namespace Stemcell\Customer\Controller;
use Magento\Framework\App\Action\HttpPostActionInterface;
use Magento\Framework\App\CsrfAwareActionInterface;
use Magento\Framework\App\Request\InvalidRequestException;
use Magento\Framework\App\RequestInterface;
use Magento\Framework\Controller\Result\JsonFactory as ResultJsonFactory;
use Psr\Log\LoggerInterface;
class Xiaohongshu implements HttpPostActionInterface, CsrfAwareActionInterface
{
private LoggerInterface $logger;
private \Magento\Framework\App\Request\Http $request;
private \Magento\Framework\Controller\Result\Json $resultJson;
public function __construct(
\Magento\Framework\App\Request\Http $request,
LoggerInterface $logger,
ResultJsonFactory $resultJsonFactory,
) {
$this->logger = $logger;
$this->request = $request;
$this->resultJson = $resultJsonFactory->create();
}
public function execute()
{
$this->logger->debug('received data', $this->request->getParams());
return $this->resultJson->setHttpResponseCode(200);
}
public function createCsrfValidationException(RequestInterface $request): ?InvalidRequestException
{
return null;
}
public function validateForCsrf(RequestInterface $request): ?bool
{
return true;
}
}