Files
fuel-price/app/Http/Middleware/VerifyApiKey.php
Ovidiu U a969c1b347
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (8.3) (push) Has been cancelled
tests / ci (8.4) (push) Has been cancelled
tests / ci (8.5) (push) Has been cancelled
feat: add fuel price classification markers and responsive search UI improvements
- Move map pin icon to right side of input with adjusted spacing
- Change button styling from accent to primary color
2026-04-11 20:51:07 +01:00

35 lines
816 B
PHP

<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful;
use Symfony\Component\HttpFoundation\Response;
final class VerifyApiKey
{
/**
* Handle an incoming request.
*
* @param Closure(Request): (Response) $next
*/
public function handle(Request $request, Closure $next): Response
{
if (Auth::guard('sanctum')->check()) {
return $next($request);
}
if (EnsureFrontendRequestsAreStateful::fromFrontend($request)) {
return $next($request);
}
if ($request->header('X-Api-Key') !== config('app.api_secret_key')) {
abort(403);
}
return $next($request);
}
}