<?php
// File: auth/register.php
require_once '../config/db.php';

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    $fullname = trim($_POST['fullname'] ?? '');
    $email = trim($_POST['email'] ?? '');
    $password = $_POST['password'] ?? '';
    $confirm = $_POST['confirm_password'] ?? '';

    // Validasi domain email
    if (!preg_match('/@komfak\\.com$/', $email)) {
        die('Anda tidak bisa mendaftar karena belum terdaftar di sistem kami');
    }

    // Validasi konfirmasi password
    if ($password !== $confirm) {
        die('Password dan konfirmasi tidak cocok');
    }

    // Cek apakah email sudah terdaftar
    $stmt = $pdo->prepare("SELECT id FROM users WHERE email = ?");
    $stmt->execute([$email]);
    if ($stmt->fetch()) {
        die('Email sudah terdaftar');
    }

    // Hash password dan simpan user baru
    $hashedPassword = password_hash($password, PASSWORD_BCRYPT);
    $stmt = $pdo->prepare("INSERT INTO users (fullname, email, password, role, status) VALUES (?, ?, ?, 'member', 'pending')");
    $stmt->execute([$fullname, $email, $hashedPassword]);

    echo 'Registrasi berhasil! Akun Anda akan di-review dan disetujui oleh Admin.';
}
?>

<!-- HTML FORM REGISTRASI -->
<!DOCTYPE html>
<html lang="id">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Registrasi | KOMFAK</title>
    <link rel="stylesheet" href="../style.css">
</head>
<body>
<!-- 
    <div class="form-container">
        <h2>Form Registrasi</h2>
        <form method="POST" action="register.php">
            <input type="text" name="fullname" placeholder="Nama Lengkap" required>
            <input type="email" name="email" placeholder="Email" required>
            <input type="password" name="password" placeholder="Password" required>
            <input type="password" name="confirm_password" placeholder="Konfirmasi Password" required>
            <button type="submit">Daftar</button>
            <p style="margin-top:10px;"><a href="login.php">Sudah punya akun? Login</a></p>
        </form>
    </div>
-->
</body>
</html>

