Spaces:
No application file
No application file
| 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; | |
| } | |
| } | |