<?php
require_once 'includes/auth.php';

$message = "";
$messageType = "";

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

    $student_id = trim($_POST['student_id']);
    $password   = trim($_POST['password']);

    if (empty($student_id) || empty($password)) {

        $message = "กรุณากรอกรหัสนักศึกษาและรหัสผ่าน";
        $messageType = "danger";

    } else {

        $stmt = $conn->prepare("SELECT * FROM members WHERE student_id = ?");
        $stmt->bind_param("s", $student_id);
        $stmt->execute();

        $result = $stmt->get_result();

        if ($result->num_rows == 1) {

            $member = $result->fetch_assoc();

            if (password_verify($password, $member['password'])) {

                session_regenerate_id(true);

$_SESSION['member_id'] = $member['id'];
$_SESSION['student_id'] = $member['student_id'];
$_SESSION['fullname'] =
    $member['prefix'] . " " . $member['first_name'] . " " . $member['last_name'];
$_SESSION['role'] = $member['role'];

// ถ้าในอนาคตมี Dashboard ของ Admin ค่อยแยกตรงนี้ได้
header("Location: dashboard.php");
exit;
            } else {

                $message = "รหัสผ่านไม่ถูกต้อง";
                $messageType = "danger";

            }

        } else {

            $message = "ไม่พบรหัสนักศึกษาในระบบ";
            $messageType = "warning";

        }

        $stmt->close();

    }

}
?>

<!DOCTYPE html>
<html lang="th">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>เข้าสู่ระบบ</title>

<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.7/dist/css/bootstrap.min.css" rel="stylesheet">

<link rel="stylesheet" href="<?= BASE_URL ?>/css/style.css">

</head>

<body>

<?php include 'includes/header.php'; ?>

<section class="form-section">

<div class="container">

<div class="text-center mb-4">

<h2 class="display-5 fw-bold">

🔐 เข้าสู่ระบบ

</h2>

<p class="text-muted">

ระบบสารสนเทศทำเนียบสมาชิก
<br>
ชมรมศิษย์ มจร วัดสุวรรณ

</p>

</div>

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

<div class="alert alert-<?= $messageType ?>">

<?= $message ?>

</div>

<?php endif; ?>

        <form method="post">
            <input type="hidden" name="csrf_token" value="<?= htmlspecialchars(csrfToken()) ?>">

<label>รหัสนักศึกษา</label>

<input
type="text"
name="student_id"
placeholder="กรอกรหัสนักศึกษา"
required>

<label>รหัสผ่าน</label>

<input
type="password"
name="password"
placeholder="กรอกรหัสผ่าน"
required>

<div class="text-center mt-4">

<button
type="submit"
class="btn btn-primary">

เข้าสู่ระบบ

</button>

<a
href="register.php"
class="btn btn-secondary">

สมัครสมาชิก

</a>

</div>
<div class="text-center mt-3">

    <p class="text-muted mb-1">
        ลืมรหัสสมาชิกหรือรหัสผ่าน?
    </p>

    <p class="mb-0">
        กรุณาติดต่อผู้ดูแลระบบเพื่อขอความช่วยเหลือ
    </p>

</div>

</form>

</div>

</section>

<?php include 'includes/footer.php'; ?>

</body>

</html>
