Masuk
Gunakan akun yang sudah terdaftar.
← Kembali ke berandaBelum punya akun? Daftar akun.
prepare('SELECT * FROM users WHERE email = ? LIMIT 1'); $stmt->execute([$email]); $user = $stmt->fetch(); $isValid = false; if ($user) { // Mendukung hash SHA-256 dari seed awal database. $isValid = hash('sha256', $password) === $user['password_hash']; // Jika nanti kamu memakai password_hash(), baris ini juga tetap mendukungnya. if (!$isValid && password_verify($password, $user['password_hash'])) { $isValid = true; } } if ($isValid) { $statusAkun = $user['status_akun'] ?? 'Aktif'; if ($statusAkun !== 'Aktif') { if ($statusAkun === 'Menunggu Verifikasi') { $error = 'Akun kamu masih menunggu verifikasi administrator.'; } else { $error = 'Akun kamu belum dapat digunakan. Silakan hubungi administrator.'; } } else { $_SESSION['user'] = [ 'id' => (int)$user['id'], 'nama' => $user['nama'], 'email' => $user['email'], 'role' => $user['role'], 'rumah_ibadah_id' => $user['rumah_ibadah_id'] ? (int)$user['rumah_ibadah_id'] : null, 'status_akun' => $statusAkun, ]; header('Location: dashboard.php'); exit; } } if ($error === '') { $error = 'Email atau password salah.'; } } ?>
Gunakan akun yang sudah terdaftar.
← Kembali ke berandaBelum punya akun? Daftar akun.