REST hizmeti aracılığıyla rolleri olan kullanıcılar nasıl oluşturulur?


10

Aşağıdaki JSON biçiminde yeni bir kullanıcı oluşturabilirim. (Bu verileri REST hizmetine göndermek için POSTER eklentisini kullanarak.)

{
   "name":"user34",
   "pass":"3323",
   "mail":"sample@example.com",
   "status":"1"
}

Sorum, belirli bir role sahip bir kullanıcının nasıl oluşturulacağı. Aşağıdaki JSON formatıyla denedim.

{
   "name":"user35",
   "pass":"pwds3",
   "mail":"sample2@example.com",
   "status":"1",
   "roles":{
      "2":"authenticated user",
      "4":"moderator"
   }
}

ancak yanıt şu hatayı veriyor

["Geçersiz bir seçim tespit edildi. Lütfen site yöneticisine başvurun."]


1
İşlemi gerçekleştiren kullanıcının "kullanıcıları yönetmesi" ve "izinleri yönetmesi"

Yanıtlar:


16

Birçok denemeden sonra sorunumu çözebildim

Rollü kullanıcı oluşturmak için JSON biçimi.

{
   "name":"user343",
   "pass":"kes35@r4",
   "mail":"user343@sample.com",
   "status":"1",
   "roles":[
      "4"
   ]
}

Birden çok rol atamak için,

{
   "name":"user344",
   "pass":"kes344@r4",
   "mail":"user344@sample.com",
   "status":"1",
   "roles":[
      "3",
      "4"
   ]
}

Umarım bu birine yardımcı olur.


Posterde yeni kullanıcı oluşturma URL'si
KTM

my_url / rest_endpoint / user ve chrome dinlenme istemcisi (ARC) yoluyla gönderildi
KTM

Geri kalan istemci aracılığıyla tüm süreçlerin neler yapabileceğini listeleyebilir misiniz?
KTM

0

Bu yardımcı oldu!

Ben isteği URL'sini kullanılan endpoint/user/registerve geçen başlıkları content-typeolarak uygulamaya / json ve X-CSRF-TOKEN ben sisteme giriş bilgilerine göre aldık.

Teşekkürler.


Yeni bir kullanıcı kaydederken X-CSRF-TOKEN'e nasıl sahip olabilirsiniz? Sisteme giriş yaparak jeton aldığınızdan bahsettiniz, ancak kullanıcının giriş yapabilmesi için önce kayıt olması gerekir.
IAM
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.