user.update

Опис

object user.update(object/array users)

Овај метод омогућава ажурирање постојећих корисника.

Овај метод је доступан корисницима било које врсте. Дозволе за позивање методе могу се опозвати у подешавањима улоге корисника. Погледајте Корисничке улоге за више информација.

Јачина корисничке лозинке се проверава у складу са правилом политике лозинке дефинисанисаног API-јем за аутентификацију. Погледајте API аутентификацију за више информација.

Параметри

(object/array) Корисничка својства која треба ажурирати.

Својство userid мора бити дефинисано за сваког корисника, све остале својства су опциона. Само ће прослеђена својства бити ажурирана, све други ће остати непромењени.

Поред стандардних корисничких својстава, метод прихвата следеће параметре.

Parameter Type Description
current_passwd string Тренутна лозинка корисника.

Вредност овог параметра може бити празан стринг ако је корисник повезан са корисничким директоријумом.

Понашање параметра:
- само за писање
- обавезно ако је passwd за Кориснички објекат постављен и корисник промени сопствену корисничку лозинку
usrgrps array Групе корисника за замену постојећих корисничких група.

Корисничке групе морају имати само дефинисано својство usrgrpid.
medias array Кориснички медијум за замену постојећих, неомогућених медија. Обезбеђени медиј се може изоставити приликом ажурирања медија.

Повратне вредности

(object) Враћа објекат који садржи ID-ијеве ажурираних корисника под својством userids.

Примери

Преименовање корисника

Преименујте корисника у John Doe.

Захтев:

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

Одговор:

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

Промена улоге корисника

Промеите улогу корисника.

Захтев:

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

Одговор:

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

Погледајте такође

Извор

CUser::update() у ui/include/classes/api/services/CUser.php.