Объёкты modUser представлены в базе данных в виде таблицы modx_users
Родительским классом объектов является modPrincipal
Доступные для получения, записи и изменения поля объекта:
- username - Текстовое поле, с размером данных 100. Значение по умолчанию — пустая строка
- password - Текстовое поле, с размером данных 255. Значение по умолчанию — пустая строка
- cachepwd - Текстовое поле, с размером данных 255. Значение по умолчанию — пустая строка
- class_key - Текстовое поле, с размером данных 100. По умолчанию в поле подставится значение modUser
- active - Булевое поле, хранящее только true или false, с размером данных 1. По умолчанию в поле подставится значение 1
- remote_key - Текстовое поле, с размером данных 191.
- remote_data - Массив, который в базе данных хранится в виде JSON.
- hash_class - Текстовое поле, с размером данных 100. По умолчанию в поле подставится значение hashing.modNative
- salt - Текстовое поле, с размером данных 100. Значение по умолчанию — пустая строка
- primary_group - Поле, в котором хранится число, с размером данных 10. Значение по умолчанию — ноль
- session_stale - Поле, в котором хранится закодированный массив.
- sudo - Булевое поле, хранящее только true или false, с размером данных 1. Значение по умолчанию — ноль
- createdon - Отметка времени (количество секунд, прошедших с начала «эры UNIX»), с размером данных 20. Значение по умолчанию — ноль
Связи объектов
Агрегатные связи
Объект имеет зависимости. modUser связан со следующими объектами:
— modResource (псевдоним CreatedResources). Связь объектов записывается в поля id и createdby.
— modResource (псевдоним EditedResources). Связь объектов записывается в поля id и editedby.
— modResource (псевдоним DeletedResources). Связь объектов записывается в поля id и deletedby.
— modResource (псевдоним PublishedResources). Связь объектов записывается в поля id и publishedby.
— modUserMessage (псевдоним SentMessages). Связь объектов записывается в поля id и sender.
— modUserMessage (псевдоним ReceivedMessages). Связь объектов записывается в поля id и recipient.
— modUserGroup (псевдоним PrimaryGroup). Связь объектов записывается в поля primary_group и id.
Композитные связи
При удалении объекта так же будут удалены следующие, связанные с ним сущности:
— modUserProfile (псевдоним Profile). Взаимосвязь определяется полями id и internalKey.
— modUserSetting (псевдоним UserSettings). Взаимосвязь определяется полями id и user.
— modUserGroupMember (псевдоним UserGroupMembers). Взаимосвязь определяется полями id и member.
— modActiveUser (псевдоним ActiveUsers). Взаимосвязь определяется полями id и internalKey.