<?php

session_start();

require_once "config/usuarios.php";

$mensaje = "";

if ($_SERVER["REQUEST_METHOD"] === "POST") {

    $usuario = $_POST["usuario"] ?? "";
    $password = $_POST["password"] ?? "";

    if (isset($usuarios[$usuario]) &&
        $usuarios[$usuario]["password"] === $password) {

        $_SESSION["usuario"] = $usuario;

        $_SESSION["rol"] = $usuarios[$usuario]["rol"];

        $_SESSION["nombre"] = $usuarios[$usuario]["nombre"];

        if ($_SESSION["rol"] === "profesor") {

            header("Location: /profesor.php");

        } else {

            header("Location: /estudiante.php");

        }

        exit;

    } else {

        $mensaje = "Usuario o contraseña incorrectos.";

    }
}

$titulo = "AulaCloud - Iniciar sesión";

include "includes/header.php";

?>

<section class="login">

    <h1>
        ☁️ AulaCloud
    </h1>

    <p class="descripcion">
        Iniciar sesión
    </p>

    <?php if ($mensaje !== ""): ?>

        <div class="error">
            <?php echo htmlspecialchars($mensaje); ?>
        </div>

    <?php endif; ?>

    <form method="POST">

        <div class="form-grupo">

            <label for="usuario">
                Usuario
            </label>

            <input
                type="text"
                id="usuario"
                name="usuario"
                placeholder="Ingrese su usuario"
                required
            >

        </div>

        <div class="form-grupo">

            <label for="password">
                Contraseña
            </label>

            <input
                type="password"
                id="password"
                name="password"
                placeholder="Ingrese su contraseña"
                required
            >

        </div>

        <button type="submit" class="boton">
            Ingresar
        </button>

    </form>

</section>

<?php

include "includes/footer.php";

?>