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.