Spaces:
No application file
No application file
File size: 673 Bytes
d2897cd |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
<?php
namespace Mautic\ApiBundle\Helper;
use Symfony\Component\HttpFoundation\Request;
class RequestHelper
{
public static function hasBasicAuth(Request $request): bool
{
return str_starts_with(strtolower((string) $request->headers->get('Authorization')), 'basic');
}
public static function isApiRequest(Request $request): bool
{
$requestUrl = $request->getRequestUri();
// Check if /oauth or /api
$isApiRequest = (str_contains($requestUrl, '/oauth') || str_contains($requestUrl, '/api'));
defined('MAUTIC_API_REQUEST') or define('MAUTIC_API_REQUEST', $isApiRequest);
return $isApiRequest;
}
}
|