<?php
// auth_middleware.php
require_once 'funcoes_globais.php';

function verificarAutenticacao() {
    session_start();
    
    if (!isset($_SESSION['usuario']) && !isset($_SESSION['logado'])) {
        header("Location: login.php");
        exit();
    }
    
    // Se estiver usando a estrutura antiga
    if (isset($_SESSION['logado']) && $_SESSION['logado']) {
        $usuario_id = $_SESSION['id'] ?? 0;
        if (!verificarAcessoUsuario($usuario_id)) {
            header("Location: teste_expirado.php");
            exit();
        }
    }
    
    // Se estiver usando a nova estrutura
    if (isset($_SESSION['usuario']) && isset($_SESSION['usuario']['id'])) {
        $usuario_id = $_SESSION['usuario']['id'];
        if (!verificarAcessoUsuario($usuario_id)) {
            header("Location: teste_expirado.php");
            exit();
        }
    }
}

// Inclua este arquivo no início de todas as páginas protegidas
// require_once 'auth_middleware.php';
// verificarAutenticacao();
?>