<?php
// app/auth_middleware.php

function require_auth_or_redirect(): void {
    if (empty($_SESSION['user'])) {
        // pega a URL atual que o usuário tentou acessar
        $next = $_SERVER['REQUEST_URI'] ?? (BASE_URL . 'index.php');

        // envia para a tela de login com ?next=...
        header('Location: ' . BASE_URL . 'login.php?next=' . urlencode($next));
        exit;
    }
}
