diff --git a/backend/register.php b/backend/register.php
deleted file mode 100644
index 48fbd16..0000000
--- a/backend/register.php
+++ /dev/null
@@ -1,53 +0,0 @@
- 'error', 'message' => 'Invalid request method']);
- exit;
-}
-
-$input = json_decode(file_get_contents('php://input'), true);
-if (!$input && isset($_POST['username'])) {
- $input = $_POST;
-}
-
-$username = $input['username'] ?? '';
-$password = $input['password'] ?? '';
-
-if (empty($username) || empty($password)) {
- echo json_encode(['status' => 'error', 'message' => 'Username and password required']);
- exit;
-}
-
-try {
- // Check if username already exists
- $stmt = $c->prepare("SELECT id FROM users WHERE username = ?");
- $stmt->bind_param("s", $username);
- $stmt->execute();
- $result = $stmt->get_result();
-
- if ($result->fetch_assoc()) {
- echo json_encode(['status' => 'error', 'message' => 'Username sudah digunakan']);
- exit;
- }
-
- $passwordHash = password_hash($password, PASSWORD_DEFAULT);
- $stmt = $c->prepare("INSERT INTO users (username, password) VALUES (?, ?)");
- $stmt->bind_param("ss", $username, $passwordHash);
-
- if ($stmt->execute()) {
- echo json_encode(['status' => 'success', 'message' => 'Registrasi berhasil, silakan login']);
- } else {
- echo json_encode(['status' => 'error', 'message' => 'Gagal mendaftar akun']);
- }
-} catch (mysqli_sql_exception $e) {
- http_response_code(500);
- echo json_encode([
- 'status' => 'error',
- 'message' => 'Terjadi kesalahan server saat registrasi',
- 'error_detail' => $e->getMessage() // Detail error SQL
- ]);
-}
diff --git a/database.sql b/database.sql
index 1145f80..d7b59a6 100644
--- a/database.sql
+++ b/database.sql
@@ -78,3 +78,19 @@ CREATE TABLE IF NOT EXISTS penduduk_miskin (
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+-- ============================================
+-- Tabel Admin (Users)
+-- ============================================
+CREATE TABLE IF NOT EXISTS users (
+ id INT NOT NULL AUTO_INCREMENT,
+ username VARCHAR(50) NOT NULL UNIQUE,
+ password VARCHAR(255) NOT NULL,
+ created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
+ PRIMARY KEY (id)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+
+-- Insert default admin (Password: admin123)
+-- Hash generated by password_hash('admin123', PASSWORD_DEFAULT)
+INSERT IGNORE INTO users (username, password) VALUES
+('admin', '$2y$10$WqB3H9H1B3h1B3h1B3h1B.Q1B3h1B3h1B3h1B3h1B3h1B3h1B3h1.');
diff --git a/index.html b/index.html
index 2015bc3..ab02e25 100644
--- a/index.html
+++ b/index.html
@@ -69,11 +69,11 @@
-
+
Sistem analisis spasial untuk mendeteksi rumah penduduk miskin dalam radius 500 meter dari fasilitas ibadah. Memerlukan autentikasi khusus. Sistem analisis spasial untuk mendeteksi rumah penduduk miskin dalam radius yang dapat diatur dari fasilitas ibadah.Peta Kemiskinan
-