CodeIgniter
CodeIgniter Khusus PRO

SC RBAC Starter CodeIgniter 3 — Role & Hak Akses Berjenjang + Menu Dinamis (AdminLTE 4)

Admin 04 Nov 2026
SC RBAC Starter CodeIgniter 3 — Role & Hak Akses Berjenjang + Menu Dinamis (AdminLTE 4) - screenshot 1
SC RBAC Starter CodeIgniter 3 — Role & Hak Akses Berjenjang + Menu Dinamis (AdminLTE 4) - screenshot 2
SC RBAC Starter CodeIgniter 3 — Role & Hak Akses Berjenjang + Menu Dinamis (AdminLTE 4) - screenshot 3
SC RBAC Starter CodeIgniter 3 — Role & Hak Akses Berjenjang + Menu Dinamis (AdminLTE 4) - screenshot 4
SC RBAC Starter CodeIgniter 3 — Role & Hak Akses Berjenjang + Menu Dinamis (AdminLTE 4) - screenshot 5
SC RBAC Starter CodeIgniter 3 — Role & Hak Akses Berjenjang + Menu Dinamis (AdminLTE 4) - screenshot 6
SC RBAC Starter CodeIgniter 3 — Role & Hak Akses Berjenjang + Menu Dinamis (AdminLTE 4) - screenshot 7
SC RBAC Starter CodeIgniter 3 — Role & Hak Akses Berjenjang + Menu Dinamis (AdminLTE 4) - screenshot 8
1 / 8

SC RBAC Starter adalah fondasi aplikasi CodeIgniter 3 + AdminLTE 4 yang sudah memikirkan pengaturan hak akses secara serius: role berjenjang dengan pewarisan izin, izin granular per aksi, dan menu sidebar dinamis yang otomatis menyesuaikan izin tiap pengguna. Cocok untuk memulai sistem informasi kantor, instansi, sekolah, atau aplikasi klien tanpa menulis ulang modul login, role, dan menu dari nol.

Fitur utama:

  • Role berjenjang (pohon peran): role di atas otomatis mewarisi seluruh izin role di bawahnya. Contoh bawaan: Superadmin → Administrator → Supervisor → Operator, plus Auditor.
  • 23 izin granular berformat modul.aksi (mis. user.create, role.assign_permission), dipakai cukup satu baris: $this->rbac->require_permission('user.create') di controller atau can('user.delete') di view.
  • Matriks izin per modul dengan pilih semua, penghitung otomatis, dan penanda warisan untuk izin yang sudah dimiliki lewat role turunan.
  • Menu sidebar dinamis dari basis data: tambah menu lewat antarmuka, kaitkan ke izin, dan menu otomatis tersembunyi bagi yang tidak berhak.
  • Anti-eskalasi hak akses: admin tidak bisa menyentuh role di atasnya atau memberi izin yang tidak ia miliki; Superadmin aktif terakhir tidak bisa dihapus.
  • Jejak audit: siapa, kapan, dari IP mana, data sebelum & sesudah, termasuk percobaan akses yang ditolak.
  • Manajemen pengguna & profil: reset password oleh admin (wajib diganti pengguna), ganti password, mode terang/gelap.

Keamanan berlapis: CSRF untuk semua POST, rate-limit login per IP dan per username, bcrypt cost 12, sesi di basis data terikat IP, "ingat saya" berpola selector/validator, escaping output, Query Builder/binding di semua model, Content-Security-Policy tanpa unsafe-inline, header keamanan, dan semua aksi hapus berupa POST dengan modal konfirmasi.

Kebutuhan: PHP 7.0–8.5 (diuji di PHP 7.4 dan 8.4; system/ CodeIgniter sudah ditambal agar bersih di PHP 8.2–8.5), MySQL 5.6+/MariaDB 10.1+, Apache dengan mod_rewrite (Nginx bisa dengan aturan setara). Tanpa Composer, tanpa Node.js, tanpa CDN — semua aset disimpan lokal, cocok untuk intranet.

Isi paket: kode sumber lengkap (8 controller, 7 model, 22 view, library RBAC & rate-limit), SQL skema + data awal (5 role, 23 izin, 10 menu, 5 akun contoh), CodeIgniter 3.1.13, AdminLTE 4.1.0, Bootstrap 5.3.8, Bootstrap Icons, OverlayScrollbars, README, dokumen deskripsi, 23 screenshot, LICENSE, NOTICE, dan CHANGELOG. Seluruh kode berkomentar Bahasa Indonesia.

Lisensi: khusus member PRO sharecode.id. Boleh dipakai sebagai fondasi aplikasi pribadi, kantor, maupun klien tanpa batas jumlah, termasuk menjual aplikasi jadinya. Dilarang menjual atau membagikan ulang SC RBAC Starter sebagai starter/template/script. Detail di LICENSE.md.

Gratis Khusus member PRO
  • KategoriCodeIgniter
  • Ukuran file2,6 MB
  • Diunggah04 Nov 2026
  • DiunduhBelum ada
Admin

Admin

Bergabung 25 Juni 2022

Lihat profil Kirim pesan
GratisKhusus member PRO