<?php
require_once __DIR__ . '/../includes/bootstrap.php';
if (admin_logged_in()) redirect('admin/dashboard.php');

$error = '';
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    verify_csrf();
    $username = trim((string) ($_POST['username'] ?? ''));
    $password = (string) ($_POST['password'] ?? '');

    $stmt = db()->prepare('SELECT * FROM admins WHERE username = ? LIMIT 1');
    $stmt->execute([$username]);
    $admin = $stmt->fetch();

    if (!$admin || !password_verify($password, $admin['password_hash'])) {
        $error = 'اسم المستخدم أو كلمة المرور غير صحيحة.';
    } else {
        session_regenerate_id(true);
        $_SESSION['admin_id'] = (int) $admin['id'];
        $_SESSION['admin_name'] = $admin['name'];
        redirect('admin/dashboard.php');
    }
}

$pageTitle = 'دخول الأدمن';
require_once __DIR__ . '/../includes/header.php';
?>
<section class="auth-layout">
    <?php
    $showcaseTag = 'إدارة كودو';
    $showcaseTitle = 'لوحة التحكم';
    $showcaseText = 'راجع طلبات التسجيل، وافق على الطلاب، وتابع حسابات الصفين الأول والثاني الثانوي.';
    require __DIR__ . '/../includes/auth_showcase.php';
    ?>

    <section class="card auth-card">
        <div class="auth-heading">
            <span class="auth-eyebrow">دخول الإدارة</span>
            <h1>مرحبًا بعودتك</h1>
            <p>أدخل اسم المستخدم وكلمة المرور للوصول إلى لوحة تحكم كودو.</p>
        </div>

        <?php if ($error): ?><div class="alert alert-danger"><?= e($error) ?></div><?php endif; ?>

        <form method="post">
            <input type="hidden" name="csrf_token" value="<?= e(csrf_token()) ?>">
            <div class="form-group">
                <label for="username">اسم المستخدم</label>
                <input id="username" name="username" required autocomplete="username" placeholder="اسم مستخدم الأدمن">
            </div>
            <div class="form-group">
                <label for="password">كلمة المرور</label>
                <input id="password" type="password" name="password" required autocomplete="current-password" placeholder="كلمة المرور">
            </div>
            <button class="btn btn-primary auth-submit" type="submit">دخول لوحة التحكم</button>
        </form>
    </section>
</section>
<?php require_once __DIR__ . '/../includes/footer.php'; ?>
