Понятия
Модели и поля
Сервисы пользователей
Вспомогательные функции поиска пользователя, привязки к компании и проверки уникальности. Общая логика для входа, регистрации и профиля: поиск пользователя, привязка к компании и проверка уникальности. Функции
Константы
Профиль пользователя (представление)
Адрес чтения и обновления собственного профиля авторизованного пользователя. Доступен только авторизованному пользователю. Объект берётся по идентификатору текущего пользователя; на чтение отдаётся детальный профиль, на запись — формат ограниченного редактирования. Список пользователей дополнительно аннотируется зарплатой, списком точек и основной точкой. АннотацииВход по кросс-токену (представление)
Адрес обмена разовой ссылки перехода на активную сессию. Доступен без авторизации; при ошибке токена возвращает ошибку недействительного токена.Формат краткой информации профиля
Отдаёт базовые поля пользователя вместе с ролями из членства в компании. Роли доступны только на чтение и читаются через членство в компании. Идентификация
Роли
Формат профиля с зарплатой и точками
Расширяет краткий профиль полями зарплаты и списка точек аренды. Роли и список точек доступны только на чтение. Идентификация
Роли
Ресурсы
Формат создания/редактирования пользователя
Создаёт и обновляет пользователя вместе с членством в компании, ролями, зарплатой и точками. Роли пишутся в членство в компании; точки синхронизируются с точками аренды пользователя, зарплата — с зарплатой менеджера. При создании увеличивается лимит сотрудников, пароль хешируется при сохранении. Идентификация
Роли
Ресурсы
Формат ограниченного редактирования профиля
Позволяет пользователю менять только базовые поля и пароль своего профиля. Используется профилем на запись; проверяет уникальность электронной почты.Формат детального профиля
Отдаёт полный профиль с ролями, зарплатой и точками; используется профилем на чтение. Роли и основная точка доступны только на чтение. Идентификация
Роли
Ресурсы