<?php
// admin_setup.php - ejecutar UNA VEZ para crear admin, luego BORRAR por seguridad
require __DIR__ . '/init.php';
$pdo = pdo();
$msg = '';
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $username = trim($_POST['username'] ?? '');
    $password = $_POST['password'] ?? '';
    $name = trim($_POST['name'] ?? '');
    if ($username === '' || $password === '') {
        $msg = 'Usuario y contraseña requeridos.';
    } else {
        $hash = password_hash($password, PASSWORD_DEFAULT);
        $stmt = $pdo->prepare("INSERT INTO users (username,password_hash,name,role) VALUES (?,?,?,'admin')");
        $stmt->execute([$username,$hash,$name]);
        $msg = "Admin creado. BORRA admin_setup.php por seguridad.";
    }
}
?>
<!doctype html><html><head><meta charset="utf-8"><title>Crear admin</title></head><body>
<h3>Crear usuario administrador</h3>
<?php if ($msg) echo "<p>$msg</p>"; ?>
<form method="post">
  Usuario: <input name="username" required><br>
  Nombre: <input name="name"><br>
  Contraseña: <input name="password" type="password" required><br>
  <button>Crear</button>
</form>
</body></html>