<?php
require_once __DIR__ . '/_bootstrap.php';

$usuario = casa_usuario_actual($conexion);
if ($usuario) {
    header('Location: mi_perfil.php');
    exit;
}

$error = (string)($_GET['error'] ?? '');
$mensaje_error = '';

if ($error === 'empty') {
    $mensaje_error = 'Ingresa tu correo y contraseña.';
} elseif ($error === 'sesion') {
    $mensaje_error = 'Tu sesión expiró. Ingresa nuevamente.';
} elseif ($error === 'suspendido') {
    $mensaje_error = 'Tu cuenta está suspendida. Contacta al administrador de Kotiza.';
} elseif ($error === 'captcha') {
    $mensaje_error = 'Completa la verificación de reCAPTCHA para continuar.';
} elseif ($error !== '') {
    $mensaje_error = 'Correo o contraseña incorrectos.';
}

$casa_page_title = 'Kotiza - Acceso casas de cambio';
include __DIR__ . '/_head.php';
?>

<script src="https://www.google.com/recaptcha/api.js" async defer></script>

<div class="container casa-login-wrap">
    <div class="casa-card casa-login-card">
        <div class="casa-login-head">
            <i class="bi bi-building-lock"></i>
            <h1>Acceso para casas de cambio</h1>
            <p>Ingresa con la cuenta asignada por el administrador de Kotiza.</p>
        </div>

        <div class="casa-login-body">
            <?php if ($mensaje_error !== ''): ?>
                <div class="alert alert-danger alert-dismissible fade show" role="alert">
                    <i class="bi bi-exclamation-triangle-fill me-1"></i>
                    <?= htmlspecialchars($mensaje_error) ?>
                    <button type="button" class="btn-close" data-bs-dismiss="alert"></button>
                </div>
            <?php endif; ?>

            <form method="post" action="login_process.php" autocomplete="off">
                <div class="mb-3">
                    <label for="email" class="form-label casa-form-label">Correo electrónico</label>
                    <input type="email" class="form-control form-control-lg casa-form-control" id="email"
                           name="email" required autofocus placeholder="usuario@casadecambio.pe">
                </div>

                <div class="mb-4">
                    <label for="password" class="form-label casa-form-label">Contraseña</label>
                    <input type="password" class="form-control form-control-lg casa-form-control" id="password"
                           name="password" required placeholder="Tu contraseña">
                </div>

                <div class="mb-4 casa-recaptcha">
                    <div class="g-recaptcha" data-sitekey="<?= htmlspecialchars(recaptcha_site_key(), ENT_QUOTES, 'UTF-8') ?>"></div>
                </div>

                <div class="d-grid">
                    <button type="submit" class="btn btn-casa-primary btn-lg">
                        <i class="bi bi-box-arrow-in-right me-1"></i> Ingresar
                    </button>
                </div>
            </form>

            <p class="text-center text-muted small mt-4 mb-0">
                ¿Olvidaste tu contraseña? Contacta al administrador de Kotiza.
            </p>
        </div>
    </div>
</div>

<?php include __DIR__ . '/_footer.php'; ?>
