<?php
/**
 * AuthHelper - VERSÃO DEFINITIVA CORRIGIDA
 */
class AuthHelper {
    public static function check() {
        if (session_status() === PHP_SESSION_NONE) {
            session_start();
        }
        
        // RETORNA TRUE se logado, FALSE se não logado
        return (isset($_SESSION['logado']) && $_SESSION['logado'] === true && isset($_SESSION['usuario_id']));
    }
    
    public static function requireLogin() {
        if (!self::check()) {
            header('Location: ' . BASE_URL . '/usuario/login');
            exit();
        }
        return true;
    }
}