<?php
// Script para criar o usuário admin caso não exista
include 'conexao.php';
$conn = conectar_banco();

// Criar tabela se não existir
$sql = "CREATE TABLE IF NOT EXISTS usuarios (
    id INT AUTO_INCREMENT PRIMARY KEY,
    usuario VARCHAR(50) UNIQUE NOT NULL,
    senha VARCHAR(255) NOT NULL,
    nome VARCHAR(100) NOT NULL,
    nivel ENUM('administrador', 'operador') NOT NULL DEFAULT 'operador',
    ativo CHAR(1) NOT NULL DEFAULT 'S',
    data_criacao TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)";

if ($conn->query($sql)) {
    echo "Tabela usuarios OK<br>";
} else {
    echo "Erro ao criar tabela: " . $conn->error . "<br>";
}

// Verificar se usuário admin já existe
$stmt = $conn->prepare("SELECT id, usuario FROM usuarios WHERE usuario = 'admin'");
$stmt->execute();
$result = $stmt->get_result();

if ($result->num_rows > 0) {
    echo "Usuário admin já existe. Atualizando senha...<br>";
    
    // Atualizar senha
    $senha_hash = password_hash('admin123', PASSWORD_DEFAULT);
    $stmt = $conn->prepare("UPDATE usuarios SET senha = ?, ativo = 'S', nivel = 'administrador' WHERE usuario = 'admin'");
    $stmt->bind_param('s', $senha_hash);
    
    if ($stmt->execute()) {
        echo "<strong>Senha do admin atualizada com sucesso!</strong><br>";
        echo "Usuário: admin<br>";
        echo "Senha: admin123<br>";
    } else {
        echo "Erro ao atualizar senha: " . $stmt->error . "<br>";
    }
} else {
    echo "Criando usuário admin...<br>";
    
    // Criar usuário admin
    $senha_hash = password_hash('admin123', PASSWORD_DEFAULT);
    $stmt = $conn->prepare("INSERT INTO usuarios (usuario, senha, nome, nivel, ativo) VALUES ('admin', ?, 'Administrador', 'administrador', 'S')");
    $stmt->bind_param('s', $senha_hash);
    
    if ($stmt->execute()) {
        echo "<strong>Usuário admin criado com sucesso!</strong><br>";
        echo "Usuário: admin<br>";
        echo "Senha: admin123<br>";
    } else {
        echo "Erro ao criar usuário: " . $stmt->error . "<br>";
    }
}

$stmt->close();
$conn->close();

echo "<br><br><a href='login.php'>Ir para tela de login</a>";
?>
