<?php
// API para verificar sessão ativa
header('Content-Type: application/json');
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, OPTIONS');
header('Access-Control-Allow-Headers: Content-Type');

// Responde a requisições OPTIONS (CORS preflight)
if ($_SERVER['REQUEST_METHOD'] === 'OPTIONS') {
    http_response_code(200);
    exit();
}

// Configurações de sessão (use as mesmas do seu sistema)
ini_set('session.save_path', '/var/cpanel/php/sessions/ea-php74');
ini_set('session.cookie_domain', '.entregas.pede.la/entregas/pwa'); // ADAPTE PARA SEU DOMÍNIO

// Inicia sessão
if (session_status() === PHP_SESSION_NONE) {
    session_start();
}

try {
    // Verifica se há sessão ativa
    if (isset($_SESSION['entregador']) && !empty($_SESSION['entregador']['id'])) {
        $user = $_SESSION['entregador'];
        
        // Resposta de sucesso
        echo json_encode([
            'success' => true,
            'user' => [
                'id' => $user['id'],
                'nome' => $user['nome'],
                'email' => $user['email']
            ]
        ]);
    } else {
        echo json_encode(['success' => false, 'error' => 'Sessão não encontrada']);
    }
    
} catch (Exception $e) {
    error_log("Erro ao verificar sessão: " . $e->getMessage());
    echo json_encode(['success' => false, 'error' => 'Erro interno do servidor']);
}
?>

