Зарегистрированные учетные записи #
Пользователи сайта в скрипте Флайнекс — это зарегистрированные учетные записи, через которые осуществляется вся активность во фронтенде (интерфейсе): размещение объявлений, управление профилем, коммуникация, работа с пакетами и подписками.
Пользователь не существует вне типа учетной записи — именно тип учетной записи определяет его функциональные границы, доступные разделы и поведение интерфейса.
Ключевая сущность здесь — тип учетной записи. Это не просто РОЛЬ пользователя, а модель прав и сценариев использования системы.

Через настройки типа учетной записи администратор определяет:
- какие разделы и опции доступны пользователю для добавления объявления;
- требуется ли подтверждение email или активация администратором после заполнения формы регистрации;
- происходит ли автологин после регистрации;
- формируется ли отдельная публичная страница профиля;
- разрешено ли использование поддоменов на основе типов учетных записей;
- какие формы регистрации, просмотра и поиска применяются к данному типу.
Таким образом, тип учетной записи — это механизм сегментации аудитории. Например, «Продавец», “Частное лицо”, “Дилер”, “Агентство” могут иметь разный набор полей регистрации, разную структуру публичного профиля, разные ограничения по публикациям и доступ к разным пакетам объявлений / клиентским планам. Система не управляет правами точечно на уровне пользователя — управление осуществляется через тип учетной записи, что обеспечивает централизованный контроль и масштабируемость.
Важно понимать: пользователь — это не просто профиль с данными. Это объект, связанный с объявлениями, платежами, сообщениями, пакетами размещения объявлений и клиентскими планами. Все бизнес-ограничения (лимиты, доступность функций, обязательные поля, структура отображения) задаются через конфигурацию типа учетной записи и форм, привязанных к нему. Поэтому корректная архитектура типов учетных записей — это фундамент всей логики работы пользователей на сайте.
Администратор — не пользователь сайта #
Примечание: отдельно необходимо разграничивать понятия пользователь сайта и администратор системы. Администратор не относится к типам учетных записей сайта и не является пользователем в их классической логике исполнения. Он не подчиняется настройкам типов учетных записей, не использует регистрационные формы фронтенда и не ограничивается функционалом, заданным для публичных аккаунтов. Администратор — это пользователь административной панели, работающий на бэкенде и выполняющий функции управления, модерации и конфигурации системы.
Учетные записи администраторов создаются в отдельном разделе админ-панели. Система поддерживает два уровня доступа: администраторы с полными правами (полный контроль над всеми разделами и настройками) и администраторы с ограниченным доступом, для которых можно задать доступ только к определённым секциям. Таким образом, административный контур полностью отделён от пользовательского и служит исключительно для управления и настройки проекта, а не для участия в работе сайта как обычный пользователь.

