url; error_log("Requested URL: " . $url); try { $headers = getallheaders(); //echo "HEADERS\n"; //print_r($headers); $authHeader = isset($headers['Authorization']) ? $headers['Authorization'] : null; //print_r($authHeader); // DEBUG: check raw header // error_log("Authorization Header: " . var_export($authHeader, true)); // Extract token using regex if (!$authHeader || !preg_match('/Bearer\s(\S+)/', $authHeader, $matches)) { Flight::halt(401, "Missing or malformed Authorization header"); } $token = $matches[1]; Flight::auth_middleware()->verifyToken($token); return TRUE; } catch (\Exception $e) { Flight::halt(401, $e->getMessage()); } }); // Load routes require_once __DIR__ . '/routes/AuthRoute.php'; require_once __DIR__ . '/routes/UserRoute.php'; require_once __DIR__ . '/routes/ClienteRoute.php'; Flight::start();