Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (68482 Members, 790 Products, 5356 Topic, 13047 Comments)
Members68,482
70% Members Aktif
Products790
Source Code + DB
Topic5,356
4 Kategori Topic
Comments13,047
Solusi Masalah anda
Butuh karyawan baru? atau seorang Web Developer (Part-time/Freelance/Full-time) untuk mengerjakan project/aplikasi anda?, cari disini : Members Area Jobs!
Full Source Code Role Base Access Control (RBAC) Basic dengan Codeigniter 4
Merupakan aplikasi berbasis web yang dibuat untuk membuat dan mengelola akses pengguna ke Page / Function / Fitur Tertentu.
Dibuat dengan menggunakan PHP Framework Codeigniter 4, AdminLTE v3 sebagai template dan database MySQL.
# Server Requirement
- Semua requirement dari Codeigniter 4
- Database MySQL
- Tested: PHP 7.4.27
# Penggunaan
Secara umum, untuk menggunakan aplikasi ini dibagi menjadi 2 bagian yaitu Bagian Data dan Coding.
1. Bagian Data bertujuan untuk mengelola master data yang diperlukan sistem RBAC dan mengelola hak akses User.
2. Bagian Coding bertujuan untuk memberikan Logic Code agar Page / Function / Fitur tertentu hanya dapat diakses oleh User yang telah ditentukan pada Bagian Data. Tersedia 3 Helper Function yang dapat digunakan sebagai berikut:
a. authIsLogin() : Helper Function yang digunakan untuk mengecek apakah Pengguna sudah login atau belum.
b. authIsHaveAccess() : Helper function yang digunakan untuk mengecek apakah Pengguna sudah login atau belum dan juga mengecek apakah memiliki akses ke Page / Function / Fitur (kami sebut Access Resource/Resource) atau tidak. Jika anda menggunakan function ini, tidak perlu lagi menggunakan function authIsLogin().
c. authRedirectBlocked() : Helper function yang digunakan untuk redirect ke page Blocked jika tidak diberikan akses.
Lebih detail tentang ketiga Helper Function tersebut seperti Parameter dan Return, bisa cek pada Buku Panduan yang disertakan ketika membeli aplikasi ini, atau tinggal cek langsung ke source code nya.
# Fitur / Menu
- Access Resource (Resource)
- Category Resource
- Group
-- Group -> Access
- Role
-- Role -> Access
- User
-- User -> Roles
-- User -> Groups
-- User -> Access
* User memiliki 3 Level Access: Group, Role dan Private/khusus(User). User hanya membutuhkan satu Level Access yang disetujui agar dapat mendapatkan Akses.
-----------------------------------------------------------------------------------------------------------
* Master User: Sistem RBAC memiliki fitur Master User yang jika diaktifkan/digunakan, maka user tersebut memiliki akses ke Resource tidak terbatas.
Sistem RBAC yang memfilter akses ke Resource, hanya melakukan pengecekan apakah sudah login atau belum. Untuk menggunakan fitur ini, cukup mengisi variable $userIdmaster pada config file (app/Config/App.php) user_id dari user yang akan dijadikan sebagai Master User dengan format data Array, sehingga Master User bisa lebih dari 1.
Tujuan utama ada fitur Master User ini, untuk memudahkan dalam pengaturan awal sistem RBAC seperti input master data & Pemberian akses ke user.
Untuk menonaktifkan Fitur Master User, cukup kosongkan variable master User tersebut (format data array = []).
Contoh:
public array $userIdMaster = [7];
atau jika lebih dari satu user:
public array $userIdMaster = [7,4];
atau jika ingin menonaktifkan fitur ini:
public array $userIdMaster = [];
-----------------------------------------------------------------------------------------------------------
# Data Awal (tidak ada perubahan pada file .sql):
- User:
-- username = user4c
-- Password = 123
-- username = grid
-- password = 123
- Master User = 7 (user4c)
-----------------------------------------------------------------------------------------------------------
Maaf, File ini berbayar (Rp 390,000 )..
Hubungi M Rachmat Riadi untuk Mendapatkan file ini.
Atau bisa klik Disini untuk menghubunginya, Terima kasih.. ^_^
Pemberitahuan !!!
Haloo Ibuk. ,.. Hak akses File ini gratis untuk Premium members..
Silahkan klik Disini Untuk Melanjutkan...
Maaf, Sebelum download diwajibkan untuk verifikasi email.
Silahkan Verifikasi alamat email anda sekarang juga,
untuk memastikan data profile yang anda isikan sudah benar,
Verifikasi email : Kirimkan Email Verifikasi
Silahkan Verifikasi Email Anda
Silahkan Verifikasi alamat email anda sekarang juga,
untuk memastikan data profile yang anda isikan sudah benar,
Verifikasi email : Kirimkan Email Verifikasi