This is a translation of the original English documentation page. Help us make it better.

user.update

Leírás

object user.update(object/array users)

Ez a módszer lehetővé teszi a meglévő felhasználók frissítését.

Ez a módszer bármilyen típusú felhasználó számára elérhető. Engedélyek A metódus meghívása a felhasználói szerepkör beállításaiban visszavonható. Lásd: User roles további információért.

A felhasználói jelszó erősségének ellenőrzése a Authentication API által meghatározott jelszóházirend-szabályok. Lásd: Hitelesítés API további információkért információ.

Paraméterek

(objektum/tömb) Frissítendő felhasználói tulajdonságok.

A "userid" tulajdonságot minden felhasználóhoz meg kell határozni, minden máshoz a tulajdonságok nem kötelezőek. Csak az átadott tulajdonságok frissülnek a többi változatlan marad.

A standard felhasználói tulajdonságok mellett a metódus elfogadja a következő paramétereket.

Paraméter Típus Leírás
passwd string Felhasználó jelszava.

Üres karakterlánc lehet, ha a felhasználó LDAP-hozzáféréssel rendelkező csoportokhoz tartozik, vagy csak olyan csoportokba került át.
usrgrps array Felhasználó csoportok a meglévő felhasználói csoportok lecseréléséhez.

A felhasználói csoportoknak meg kell adni az usrgrpid tulajdonságot.
medias array Felhasználói adathordozó a meglévő adathordozók cseréjéhez.

Visszatérési értékek

(object) Egy objektumot ad vissza, amely tartalmazza a frissített felhasználók azonosítóit a "felhasználói azonosítók" tulajdonság alatt.

Példák

Renaming a user

Rename a user to John Doe.

Request:

{
           "jsonrpc": "2.0",
           "method": "user.update",
           "params": {
               "userid": "1",
               "name": "John",
               "surname": "Doe"
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Response:

{
           "jsonrpc": "2.0",
           "result": {
               "userids": [
                   "1"
               ]
           },
           "id": 1
       }

Changing user role

Change a role of a user.

Request:

{
           "jsonrpc": "2.0",
           "method": "user.update",
           "params": {
               "userid": "12",
               "roleid": "6"
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Response:

{
           "jsonrpc": "2.0",
           "result": {
               "userids": [
                   "12"
               ]
           },
           "id": 1
       }

Lásd még

Forrás

CUser::update() az ui/include/classes/api/services/CUser.php-ban.