Dalam suatu aplikasi tentunya sudah pasti ada si pengguna (user), dan sudah sewajarnya bila pengguna (user) tersebut memiliki perannya masing-masing. Masing-masing dari pengguna (user) bisa saja memainkan peran sebagai end user (customer). Enggak sampai di situ, mungkin saja yang bersangkutan memiliki peran ganda, yakni sebagai admin semisal saja.
Pembagian peran dalam suatu aplikasi berguna untuk mengelompokkan wilayah-wilayah yang bisa diakses oleh si pengguna (user). Singkat kata, dalam hal ini berarti kalian-kalian sebagai pengguna memiliki otoritasnya sendiri-sendiri. Sekalipun kalian nekat coba akses yang bukan wilayah otoritasnya, hanyalah kalimat Not Authorized yang akan kamu temukan. Hhehee 😀
Terlepas dari apakah kamu bisa memiliki multi-peran, jawabnya ada di ujung langit:
“Oooh, tentu saja bisa. Mau bisa jadi customer, mau bisa jadi auditor, mau bisa jadi accessor. Semua aksi (operations) bisa kamu eksekusi jika, (baca: jika) … kalian sudah diberikan peran tersebut. -dp
Yuk, mari lihat skenario berikut:
Berawal dari email KaInd yang ditujukan untuk P Wahyu selaku Adm Dosen, KaInd menginstruksikan Deddy untuk coba memberikan peran (dalam kasus ini) JurnalAdministrator kepada P Wahyu. Okee, Deddy pun menyanggupinya tapi dengan catatan minta ybs untuk melakukan login dahulu untuk pertama kali. Kenapa demikian? Itu berguna untuk pencatatan user, penggunaan manajemen user (assigned role), dan bisa juga untuk email sambutan nanti yang akan berisi set kompilasi panduan IRAN/link.
Implementasinya cukup mudah loh;
- Cukup pilih si pengguna kemudian berikan peran yang dibutuhkan.
- Nah, selesai. Bisa dilihat pada gambar berikut bahwa ybs bisa melakukan aksi seperti tertera pada gambar.
Di sana ada AlwaysAllowed, itu tercantum ada aksi-aksi default yang bisa diakses publik oleh pengguna. Implementasi yang diusung di sini diharapkan bisa mempermudah proses pengelompokkan dari masing operations. Sampai jumpa!
Good sharing deddy,
sangat bermanfaat deddy 🙂 untuk ini ria memang awam sekali tapi cukup dapat dipahami ded mengenai peran didalam aplikasi 🙂
Semoga peran Deddy dalam aplikasi dapat berjalan dengan baik, semangat
Ada batasan dan ruang lingkup yang bisa dikerjakan oleh peran tertentu. Kalo tidak ada ini, yang terjadi adalah ketidakberaturan yang pada akhirnya sangat membuat sistem berjalan dengan tidak baik. Good sharing Ded membicarakan peran dan batasan.
Oh iyaa, gak terlalu penting sih, tapi dua gambar yang deddy sisipkan gak muncul tuh hehe
Deddy disini belum ada sebut projeknya dan kaitannya apa cermi ini dengan projeknya yaitu PESSTA+
Ditambahkan lagi ded
Okee ka, ini aku buat umum sih soale.
bisa diimplementasikan untuk adek2 nantinya