Hak Akses
Halaman Hak Akses memungkinkan administrator membuat dan mengelola peran (role) serta izin (permission) mereka. Setiap peran adalah sekumpulan izin yang menentukan menu dan aksi mana saja yang dapat diakses pengguna.

Konsep dasar
- Peran: sebuah jabatan/grup dengan nama unik (contoh: "Operator", "Supervisor", "Administrasi").
- Izin: akses granular yang diberikan ke peran (contoh:
vehicle:read,monitoring:read,user:create). - Pengguna mendapat peran: masing-masing pengguna ditugaskan satu peran (di halaman Pengguna).
- Peran menentukan menu: jika peran Anda punya izin
vehicle:read, menu "Kendaraan" akan muncul di sidebar Anda.
Tugas utama
Membuat peran baru
- Klik tombol Tambah Peran.
- Masukkan nama peran (contoh: "Pelapor Harian").
- Klik Simpan.
- Peran dibuat tanpa izin awal (kosong).
- Untuk menambahkan izin, lihat bagian "Mengubah izin peran" di bawah.
Mengubah nama peran
- Pilih peran dari daftar di sebelah kiri.
- Klik tombol Ubah (ikon pensil) di atas.
- Masukkan nama peran baru.
- Klik Simpan.
Mengelola izin peran
- Pilih peran dari daftar di sebelah kiri. Detail peran akan ditampilkan di sisi kanan.
- Izin diorganisir berdasarkan kategori (Pemantauan, Pengangkutan, Data Master, dll.) dan sumber daya (kendaraan, pengguna, peran, dll.).
- Untuk menambahkan izin:
- Buka kategori dengan mengklik judulnya.
- Cek izin individual dengan menggeser switch, atau
- Cek semua izin di dalam sumber daya dengan klik kotak di header.
- Untuk menghapus izin:
- Tidak centang switch izin, atau
- Tidak centang kotak header sumber daya.
- Untuk pilih/tidak semua izin dalam kategori:
- Klik kotak di samping nama kategori.
- Setelah selesai, klik tombol Simpan Izin di atas.
Menyimpan izin akan mengubah menu yang terlihat untuk pengguna dengan peran ini. Mereka akan melihat perubahan di login berikutnya.
Menghapus peran
- Pilih peran dari daftar.
- Klik tombol Hapus (ikon tempat sampah) di atas.
- Konfirmasi penghapusan.
Catatan: peran yang masih digunakan oleh pengguna tidak dapat dihapus. Ubah peran pengguna terlebih dahulu.
Struktur izin
Izin diformat sebagai resource:action:
| Aksi | Arti |
|---|---|
:read | Dapat melihat data dan menu modul. |
:create | Dapat membuat catatan/entitas baru. |
:update | Dapat mengubah catatan yang ada. |
:delete | Dapat menghapus catatan. |
:manage | Akses khusus (contoh: mereset kata sandi pengguna). |
Contoh: vehicle:read = izin untuk melihat modul Kendaraan dan listnya.
Izin yang diperlukan
Anda memerlukan izin role:read untuk melihat halaman ini. Tindakan spesifik membutuhkan:
- Membuat peran:
role:create - Mengubah peran/izin:
role:update - Menghapus peran:
role:delete
Jika tombol atau menu tidak muncul, hubungi administrator untuk menambahkan izin ke peran Anda. Lihat Peran & Hak Akses untuk informasi lebih lanjut.
Informasi tambahan
Setiap peran menampilkan:
- Nama peran — ditampilkan di bagian atas.
- Jumlah izin — berapa banyak izin diberikan.
- Pengguna — berapa pengguna memiliki peran ini.
Mulai dengan melihat peran yang sudah ada untuk memahami pola izin yang diperlukan. Salin izin dari peran serupa saat membuat peran baru.
Hati-hati saat menghapus izin dari peran yang banyak digunakan. Pengguna akan kehilangan akses ke fitur tersebut.