From 4cbbd3c718ff3619c76637cee3497547a58ece72 Mon Sep 17 00:00:00 2001 From: HeroKyou Date: Thu, 11 Jun 2026 14:17:09 +0700 Subject: [PATCH] Update UI Login dan Perbaikan Routing --- dashboard.php | 21 +++++ index.php | 35 ++++++-- login.php | 244 +++++++++++++++++++++----------------------------- 3 files changed, 151 insertions(+), 149 deletions(-) diff --git a/dashboard.php b/dashboard.php index ab40e09..bfd8323 100644 --- a/dashboard.php +++ b/dashboard.php @@ -105,6 +105,27 @@ $username = $_SESSION['username'] ?? 'User';

+ +
+
+
+
+
+

+ + Aplikasi Kemiskinan Privat +

+

+ Akses eksklusif Admin & Petugas Lapangan. Kelola data spasial penduduk miskin, evaluasi program bantuan, dan update wilayah. +

+
+ + Buka Peta Analisis Kemiskinan + + +
+
+
diff --git a/index.php b/index.php index 75de4f4..379c3d4 100644 --- a/index.php +++ b/index.php @@ -4,16 +4,26 @@ // ============================================================ session_start(); -// Cek apakah sudah login -if (!isset($_SESSION['user_id'])) { - header('Location: login.php'); - exit; -} - -$currentUser = $_SESSION['username']; -$currentRole = $_SESSION['role']; $modul = $_GET['modul'] ?? 'utuh'; +// TAHAP 1: Modul publik diizinkan tanpa login +$public_modules = ['spbu', 'tematik', 'digitasi']; +$is_public_access = in_array($modul, $public_modules); + +if ($is_public_access) { + // Jika akses publik, berikan role petugas agar pengunjung dapat mengedit data + $currentUser = $_SESSION['username'] ?? 'Pengunjung Kelas'; + $currentRole = $_SESSION['role'] ?? 'petugas'; +} else { + // Modul privat wajib login + if (!isset($_SESSION['user_id'])) { + header('Location: login.php'); + exit; + } + $currentUser = $_SESSION['username']; + $currentRole = $_SESSION['role']; +} + include 'koneksi.php'; // Eksekusi ALTER TABLE secara diam-diam jika kolom belum ada @@ -170,10 +180,17 @@ $spbuTidak = $totalSPBU - $spbu24; ============================================================ -->
diff --git a/login.php b/login.php index 618ee2b..5d61c11 100644 --- a/login.php +++ b/login.php @@ -109,173 +109,135 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { -
- - - -
-
- -
-
-
+

+ + -

-
-

WebGIS Geospasial

-

Kementerian Analisis Spasial

+ Project Kelas (Akses Publik): + +
+
- -
-

Selamat Datang Kembali

-

Silakan masuk menggunakan kredensial Anda untuk melanjutkan ke dashboard.

+ +
+
+

Login Aplikasi Kemiskinan

+

+ Silakan masuk untuk mengakses pusat kendali data kemiskinan, memverifikasi bantuan, dan melihat statistik penduduk miskin. +

- -
-
- -
- -
-
- -
- + + +
+ +
+
+ + + +
+
+
- -
- -
-
- -
- - + +
+ +
+
+ + + +
-
- - -
- - - Lupa sandi? - -
- - - - - -
- Belum punya akun? Daftar sekarang -
- - - -
-
- -

Info Akun Demo

- Β· klik untuk mengisi -
-
- - -
- + +
+ + Lupa sandi? +
+ + + + + +
+ Belum punya akun? Daftar sekarang
-

- © WebGIS Geospasial · Kementerian Analisis Spasial + + +

+ Isi Cepat Demo: + + + +
+ + +

+ © Kementerian Analisis Spasial

-
+