Пользователь
Модель пользователя
Поле | Тип | Описание |
---|---|---|
activeTo |
Integer |
Время, до которого этот пользователь активен (в миллисекундах). |
authenticationToken |
String |
Токен аутентификации сгенерированный запросом Получить токен аутентификации. |
contacts |
Array<String> |
Массив контактов пользователя (email, номер телефона и т.д.). |
displayName |
String |
Публичное имя пользователя. Используется для скрытия логина пользователя. Подробную информацию можно найти в разделе Публичное имя. |
String |
Email пользователя, который может использоваться для входа в систему. Значение этого поля опционально, если указано значение поля |
|
eventFilter |
Array<EventFilter> |
Массив фильтров событий, настроенных пользователем. |
entityType |
Integer |
Тип сущности. Для пользователя, тип сущности – |
favorites |
Список избранных сущностей пользователя. |
|
group |
Array<String> |
Список групп, которым принадлежит пользователь. |
id |
String |
ID пользователя. |
login |
String |
Логин пользователя. Если не указан, в этом поле будет записан его email. |
language |
String |
Язык пользователя в формате RFC5646. Больше информации доступно в Справке JavaScript Mozilla |
objectPermissions.exclude |
Array<String> |
Массив объектов, к которым у пользователя нет доступа. Подробнее можно прочитать в статье Права. |
objectPermissions.include |
Array<String> |
Массив объектов, к которым у пользователя есть доступ. Подробнее можно прочитать в статье Права. |
permissions |
Array<String> |
Массив прав, доступных пользователю. Больше информации доступно в статье о правах. |
pushFilter |
Map<ObjectID, Array<ObjectStateID>> |
Фильтр уведомлений. Каждый ключ это ID объекта, а значения это ID состояний, для которых пользователь не получает уведомления. |
status |
Integer |
Статус пользователя. |
source.sourceType |
Integer |
Способ аутентификации пользователя. Возможные значения – |
source.data |
String |
Информация об источнике группы пользователя. Для источника LDAP, содержит DN (Distinguished Name) группы LDAP. |
uiSettings.muteSystemSounds |
Boolean |
Если |
Статус пользователя
Value | Status | Description |
---|---|---|
0 |
NeedActivation |
Этот пользователь создал свой аккаунт через форму регистрации, но ещё не подтвердил регистрацию. Для перевода пользователя в состояние Active, ему нужно нажать на ссылку завершения регистрации в письме. |
1 |
NeedActivationWithPassword |
Этот аккаунт был создан другим пользователем (например, администратором) и пользователю нужно изменить пароль этой учётной записи. Это переведёт его в состояние Active. |
2 |
Active |
У пользователя есть доступ к системе. |
3 |
Blocked |
Пользователь заблокирован. |
Владелец
По умолчанию, пользователь устанавливается владельцем сущности, которую создал. Также, можно изменить Владельца сущности позже.
Пользователя можно владельцем для следующего:
-
указать пользователя, ответственного за сущность;
-
поиска всех сущностей, которым владеет пользователь
Публичное имя
Публичное имя используется для скрытия логина пользователя. Если не указать публичное имя при создании пользователя, поле displayName
будет создано автоматически, маскирую вторую половину логина символом *
.
Публичное имя не может совпадать с логином. |
Пользователи с правами manage-users
могут изменять публичное имя других пользователей. Пользователи, не имеющие этих прав, могут менять только своё имя.