Peran dan izin anggota
Terakhir diperbarui: 22 Juni 2026
Bayangkan Anda menjalankan toko pakaian online "Lemari Hangat". Anda ingin pelanggan yang sudah mendaftar bisa menulis ulasan langsung pada produk. Namun, Anda ingin pelanggan bisa mengubah atau menghapus ulasan yang mereka tulis sendiri, tetapi tidak bisa menyentuh ulasan yang ditulis orang lain. Kumpulan izin yang menentukan "apa yang bisa dilihat dan ditulis oleh setiap anggota yang mendaftar" seperti ini adalah ServiceUserRole (kumpulan izin yang diberikan kepada anggota yang mendaftar).
ServiceUserRole berlaku untuk anggota yang mendaftar, yaitu ServiceUser (pelanggan yang mendaftar langsung ke layanan Anda). Alih-alih menetapkan izin satu per satu untuk setiap anggota, caranya adalah membuat sekali kumpulan izin "dapat menulis ulasan" lalu menyematkannya ke anggota.
Di halaman ini, Anda pertama-tama melihat apa itu ServiceUserRole dan bagaimana ia berbeda dari izin tim pengelola, lalu langsung membuat peran di "Lemari Hangat" yang memungkinkan anggota menulis ulasan dan hanya mengubah ulasannya sendiri.
Peran anggota berbeda dari peran tim pengelola
WEEGLOO memiliki dua jenis kumpulan izin. Karena mudah tertukar, perbedaannya kita batasi dulu.
- SpaceRole adalah izin yang diberikan kepada tim pengelola. Ini adalah izin bagi orang-orang yang mendaftarkan produk dan mengelola situs, dan dibahas di Peran dan izin.
- ServiceUserRole adalah izin yang diberikan kepada anggota yang mendaftar. Ini menentukan apa yang bisa dilihat dan ditulis oleh pelanggan yang mendaftar langsung ke situs toko pakaian melalui akun sosial.
Singkatnya, SpaceRole adalah izin "orang yang menjalankan toko", dan ServiceUserRole adalah izin "pelanggan yang datang ke toko". Keduanya adalah peran yang sepenuhnya berbeda, sehingga peran yang dibuat di satu sisi tidak berlaku di sisi lainnya. Halaman ini hanya membahas ServiceUserRole yang diberikan kepada anggota.
Cara membuat aturan sama dengan peran tim pengelola
Layar untuk membuat peran anggota bekerja dengan cara yang sama persis seperti layar untuk membuat peran tim pengelola. Layar pembuatan peran terbagi menjadi beberapa tab (Detail Role, Content Type, Content, Media), dan pada setiap tab sumber daya Anda menambahkan aturan satu baris ke daftar Diizinkan dan daftar Ditolak. Satu baris aturan adalah kombinasi dari "tindakan apa, pada Content Type mana, pada apa yang dibuat oleh siapa, dan pada apa yang diberi Tag tertentu". Dan apa pun yang tidak dimasukkan ke daftar izinkan otomatis ditolak semuanya.
Cara kerja pembuat aturan (izinkan dan tolak, jenis tindakan, mempersempit cakupan) dibahas secara rinci di Peran dan izin. Di halaman ini, kita berfokus pada bagian terpenting dari izin anggota, yaitu "cara membuat anggota hanya menangani apa yang mereka buat sendiri".
Intinya adalah "hanya apa yang dibuat sendiri"
Saat membiarkan anggota menulis ulasan, hal yang paling sering diperlukan adalah membuat anggota hanya bisa mengubah dan menghapus ulasannya sendiri. Mereka tidak boleh bisa mengubah ulasan orang lain.
Pada satu baris aturan ada kolom untuk memilih pembuat. Ada tiga nilai yang bisa dipilih di sini.
| Nilai pembuat | Sasaran penerapan |
|---|---|
| Semua pengguna | Apa pun yang dibuat siapa saja, semuanya |
| Pengguna itu sendiri | Hanya apa yang dibuat sendiri oleh anggota tempat aturan itu berlaku |
| Pengguna tertentu | Hanya apa yang dibuat oleh satu orang yang ditentukan |
Jika Anda memilih Pengguna itu sendiri di sini, aturan itu berlaku per anggota hanya pada "apa yang saya buat". Meski ada banyak anggota yang menerima peran yang sama, bagi masing-masing yang menjadi sasaran hanyalah apa yang mereka buat sendiri.
Dalam contoh toko pakaian, jika Anda mengizinkan mengubah (Edit) dan menghapus (Delete) pada ulasan (Content) tetapi menetapkan pembuat ke Pengguna itu sendiri, anggota hanya bisa mengubah dan menghapus ulasannya sendiri. Ulasan yang ditulis orang lain tetap terlihat di daftar tetapi tidak bisa disentuh.
Sebagai catatan, anggota yang mendaftar secara default juga hanya bisa mengubah atau menghapus apa yang mereka buat sendiri, terlepas dari peran. Peran menentukan lebih lanjut di atas itu "apa yang bisa dibuat baru" dan "apa yang bisa dibaca".
Membuat peran "Anggota Umum"
Sekarang mari kita buat peran "Anggota Umum" yang akan diberikan kepada anggota yang baru mendaftar di "Lemari Hangat". Peran ini akan membuat ulasan (Content) bisa dibaca semuanya (Read), bisa ditulis baru (Create), dan ulasan yang ditulis sendiri bisa diubah (Edit, pembuat = Pengguna itu sendiri).
Peran anggota dibuat di Roles di bawah ServiceLogin (pengaturan login tempat pelanggan mendaftar dan menggunakannya sendiri).
- Di menu kiri, buka Layanan lalu tekan ServiceLogin.
- Tekan Roles.
- Tekan tombol Buat di kanan atas untuk membuka layar pembuatan peran.
Saat layar pembuatan peran ("Buat ServiceUserRole") terbuka, tetapkan dulu namanya.
- Pada kolom nama di tab Detail Role, masukkan
Anggota Umum. Kolom deskripsi boleh dibiarkan kosong.

Berikutnya tentukan tindakan apa yang bisa dilakukan anggota pada ulasan (Content). Ulasan harus dibuat tersendiri sebagai Content Type (kerangka formulir ulasan) agar bisa dipilih dan diterapkan dengan jenis itu di aturan.
- Pindah ke tab Content. Akan terlihat daftar Diizinkan dan Ditolak bersama keterangan "Atur cakupan akses Content dengan mengombinasikan aksi, Content Type, pembuat, dan Tag".
- Tambahkan satu baris aturan dengan tombol + di bawah Diizinkan. Pilih tindakan sebagai Read, Content Type sebagai "Ulasan", dan biarkan pembuat tetap Semua pengguna. Dengan begini anggota bisa membaca semua ulasan.
- Dengan cara yang sama, tambahkan satu baris aturan lagi. Pilih tindakan sebagai Create, Content Type sebagai "Ulasan", dan biarkan pembuat tetap Semua pengguna. Dengan begini anggota bisa menulis ulasan baru.
- Tambahkan satu baris aturan lagi. Pilih tindakan sebagai Edit, Content Type sebagai "Ulasan", lalu ubah pembuat menjadi Pengguna itu sendiri. Dengan begini anggota hanya bisa mengubah ulasan yang ditulisnya sendiri.

- Tekan tombol Simpan di kanan atas.
Jika Anggota Umum muncul di daftar, berarti peran telah dibuat.
Untuk juga mengizinkan anggota menghapus ulasan, dengan cara yang sama tambahkan satu baris aturan dengan tindakan Delete, Content Type "Ulasan", dan pembuat sebagai Pengguna itu sendiri.
Menerapkan peran yang dibuat ke anggota
Membuat peran tidak otomatis menerapkannya ke anggota. Peran yang dibuat harus dihubungkan ke anggota agar berlaku.
Cara yang paling umum adalah menetapkan Anggota Umum yang baru dibuat sebagai Default Role dari Login anggota layanan. Dengan begitu peran ini otomatis tersemat ke semua anggota yang baru mendaftar.
Ada juga saat Anda ingin memberi izin berbeda hanya kepada anggota tertentu. Misalnya, jika Anda ingin memberi izin lebih luas kepada anggota istimewa, Anda bisa menetapkan peran berbeda secara tersendiri hanya untuk satu anggota itu (penimpaan per anggota). Selain itu, jika Anda menjadikan sebagian anggota sebagai moderator, mereka juga bisa menghapus apa yang ditulis anggota lain. Izin moderator ini adalah izin sempit yang hanya berlaku untuk penghapusan.
Apa yang dilakukan berikutnya
- Login anggota layanan: Menghubungkan peran yang dibuat sebagai Role default dan menyalakan login sosial.
- Peran dan izin: Membahas cara menentukan izin tim pengelola (tim) dengan pembuat aturan yang sama.
- Referensi API: Membahas spesifikasi teknis seperti format permintaan saat menangani langsung konten yang dilihat dan ditulis anggota dari dalam program.
