Role & Otorisasi Sederhana

Pemeriksaan peran (Role-based Authorization) dilakukan dengan mendeteksi session.user.role === 'admin'.

👀 Contoh dulu

if (session?.user?.role !== 'admin') return <p>Akses Ditolak!</p>;

Hasilnya: Menolak pengguna biasa mengakses area administrasi.

💡 Pastikan properti role disimpan di dalam session JWT/Database.

📝 Sekarang giliranmu

Di dalam dashboard admin, kamu perlu memastikan penggunanya memiliki peran (role) yang tepat. Jika properti role dari opsional berantai session?.user BUKAN bernilai string 'admin', kembalikan tag <p>Forbidden</p> langsung dari dalam komponen ini.

Preview