<?php
require_once 'config/db.php';

header('Content-Type: text/plain; charset=utf-8');

echo "=== CREAR USUARIO DE PRUEBA ===\n\n";

// Datos del usuario de prueba
$username = 'testuser';
$email = 'test@klkapp.com';
$password = '123456'; // Contraseña simple para pruebas
$hashed_password = password_hash($password, PASSWORD_BCRYPT);

try {
    // Verificar si ya existe
    $stmt = $pdo->prepare("SELECT iuid FROM i_users WHERE i_user_email = ?");
    $stmt->execute([$email]);
    $existing = $stmt->fetch();
    
    if ($existing) {
        echo "⚠ El usuario ya existe con ID: {$existing['iuid']}\n";
        echo "Actualizando contraseña...\n";
        
        $stmt = $pdo->prepare("UPDATE i_users SET i_password = ? WHERE i_user_email = ?");
        $stmt->execute([$hashed_password, $email]);
        
        echo "✓ Contraseña actualizada exitosamente\n\n";
    } else {
        echo "Creando nuevo usuario...\n";
        
        $sql = "INSERT INTO i_users (i_username, i_user_email, i_password, diamonds, level, xp, user_avatar) 
                VALUES (?, ?, ?, ?, ?, ?, ?)";
        
        $stmt = $pdo->prepare($sql);
        $stmt->execute([
            $username,
            $email,
            $hashed_password,
            1000, // 1000 diamantes iniciales
            1,    // Nivel 1
            0,    // 0 XP
            'default.png'
        ]);
        
        $user_id = $pdo->lastInsertId();
        echo "✓ Usuario creado exitosamente con ID: $user_id\n\n";
    }
    
    echo "=== CREDENCIALES DE ACCESO ===\n";
    echo "Email:    $email\n";
    echo "Password: $password\n";
    echo "\n";
    echo "=== INSTRUCCIONES ===\n";
    echo "1. Ve a http://localhost:5173/\n";
    echo "2. Haz clic en 'Iniciar Sesión'\n";
    echo "3. Usa las credenciales de arriba\n";
    echo "4. ¡Listo! Ahora podrás enviar mensajes que se guardarán en la BD\n";
    
} catch (PDOException $e) {
    echo "✗ ERROR: " . $e->getMessage() . "\n";
}
?>
