← Next.js41 / 57
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