Latihan 1 dari materi Role-based Access Control (RBAC) di Auth — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Buat class RBAC dengan fitur:
addRole(roleName, permissions) — daftarkan role dengan array permissionssetHierarchy(roleName, inheritsFrom) — role mewarisi semua permission dari role laincan(roleName, permission) — cek apakah role punya permission (termasuk yang diwarisi)getAllPermissions(roleName) — return array semua permission (langsung + diwarisi), sorted ascendingContoh: jika admin inherits from editor, dan editor punya ["read", "create"], maka admin juga punya read dan create plus permission admin sendiri.