<?php
session_start();
if (isset($_SESSION['id_usuario'])) {
    header("Location: vista_empresas.php"); // Si ya está logueado, redirigir al dashboard
    exit();
}

$error = '';
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    include("conexion.php");

    $nombre_usuario = $_POST['nombre_usuario'];
    $password = $_POST['password'];

    // Consulta para verificar si el usuario existe
    $query = "SELECT * FROM usuarios_sistema WHERE nombre_usuario = '$nombre_usuario'";
    $result = $conexion->query($query);

    if ($result->num_rows > 0) {
        $usuario = $result->fetch_assoc();
        // Verificar si la contraseña es correcta
        if (password_verify($password, $usuario['password'])) {
            // Si la contraseña es correcta, guardar datos en la sesión
            $_SESSION['id_usuario'] = $usuario['id_usuario'];
            $_SESSION['nombre_usuario'] = $usuario['nombre_usuario'];
            $_SESSION['rol'] = $usuario['rol'];
            header("Location: vista_empresas.php"); // Redirigir al dashboard
            exit();
        } else {
            $error = "Contraseña incorrecta";
        }
    } else {
        $error = "Usuario no encontrado";
    }
}
?>

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Iniciar Sesión</title>
    <script src="https://cdn.tailwindcss.com"></script>
</head>
<body class="bg-gray-200 p-8">
    <div class="max-w-md mx-auto bg-white p-6 rounded-lg shadow-lg">
        <h2 class="text-2xl font-semibold mb-6 text-center">Iniciar Sesión</h2>

        <?php if ($error) { ?>
            <div class="bg-red-100 text-red-700 p-4 mb-6 rounded">
                <?= $error ?>
            </div>
        <?php } ?>

        <form method="POST" action="login.php">
            <label class="block font-semibold mb-1">Nombre de Usuario:</label>
            <input type="text" name="nombre_usuario" class="w-full border rounded px-3 py-2 mb-4" required>

            <label class="block font-semibold mb-1">Contraseña:</label>
            <input type="password" name="password" class="w-full border rounded px-3 py-2 mb-4" required>

            <button type="submit" class="w-full bg-blue-600 text-white py-2 rounded hover:bg-blue-700">
                Iniciar Sesión
            </button>
        </form>
    </div>
</body>
</html>
