Функция GetUser($user_id)


НАЧАЛО >> Сервер приложений ИРБИС 64/128 >> Описание модулей системы >> API - API ИРБИС 64/128 >> Руководство пользователя >> Функционал сервисов для интеграции приложений в виде JSON-RPC 2.0 API >> Функция GetUser($user_id)


Описание функции

Функция получения информации о пользователе системы по его идентификатору. В случае если установлен параметр "Разрешить создание записи пользователя в БД RDR при успешной аутентификации в Active Directory?" модуля "Авторизация пользователя" - при наличии соответствующей учетной записи в LDAP, будет создана (обновлена) соответствующая запись в БД пользователей.

Параметры

Таблица 1. Параметры функции GetUser
Параметр Тип Описание
$user_id string Идентификатор пользователя для поиска по БД пользователей, определенной в настройке "Имя БД пользователей" в основных настройках системы, префикс для поиска: RI=

Возвращаемые значения

Возвращает массив, описывающий запись пользователя

Исключения

Таблица 2. Исключения функции GetUser
Код Текст Описание
-1 Пустой идентификатор пользователя Возникает в случае, если в качестве параметра $user_id передана пустая строка
-1 Пользователь не найден Возникает если поиск по БД Пользователей вернул пустой результат и параметр "Разрешить создание записи пользователя в БД RDR при успешной аутентификации в Active Directory?" модуля "Авторизация пользователя" установлен в "Нет"

-1 Не удалось открыть БД читателей Возникает в случае, если не удалось открыть БД пользователей
-1 Сообщение об ошибке подсистемы авторизации LDAP Возникает в случае неуспешной попытке авторизации по LDAP