<?php
// public/auth_debug.php — catches and displays the 500 error
error_reporting(E_ALL);
ini_set('display_errors', '1');

try {
    require_once __DIR__.'/../config/app.php';
    require_once __DIR__.'/../app/Models/User.php';
    require_once __DIR__.'/../app/Controllers/AuthController.php';
} catch (Throwable $e) {
    echo '<b>ERROR:</b> ' . get_class($e) . ': ' . $e->getMessage();
    echo '<br><b>File:</b> ' . $e->getFile() . ':' . $e->getLine();
    echo '<br><pre>' . $e->getTraceAsString() . '</pre>';
}
