<?php
session_start(); // Inicia la sesión

// Configuración de la base de datos
$servername = "localhost";
$username = "u748235332_trauma2025";
$password = "*8tJIM12RG!";
$dbname = "u748235332_trauma2025";

// Crear la conexión
$conn = new mysqli($servername, $username, $password, $dbname);

// Verificar conexión
if ($conn->connect_error) {
    die("Conexión fallida: " . $conn->connect_error);
}

// Verificar si la solicitud es POST
if ($_SERVER["REQUEST_METHOD"] === "POST") {
    // Sanitizar entradas
    $usuario = trim($_POST['usuario']);
    $contrasena = trim($_POST['contrasena']);

    // Preparar consulta segura
    $sql = "SELECT id, nombre1, apellido1, correo, tipousuario, contrasena FROM tusuario WHERE usuario = ?";
    $stmt = $conn->prepare($sql);
    $stmt->bind_param("s", $usuario);
    $stmt->execute();
    $result = $stmt->get_result();

    // Verificar si el usuario existe
    if ($result->num_rows === 1) {
        $user = $result->fetch_assoc();

        // Verificar contraseña
        if (password_verify($contrasena, $user['contrasena'])) {
            // Guardar datos en la sesión
            $_SESSION['usuario'] = [
                'id' => $user['id'],
                'nombre' => $user['nombre1'] . ' ' . $user['apellido1'],
                'correo' => $user['correo'],
                'tipousuario' => $user['tipousuario']
            ];
            echo "success"; // Retornar éxito
        } else {
            echo "error"; // Contraseña incorrecta
        }
    } else {
        echo "error"; // Usuario no encontrado
    }

    $stmt->close();
} else {
    echo "Método no permitido";
}

$conn->close();
?>
