Пользователи сайта

Пользователи сайта

Зарегистрированные учетные записи #

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

Пользователь не существует вне типа учетной записи — именно тип учетной записи определяет его функциональные границы, доступные разделы и поведение интерфейса.

Ключевая сущность здесь — тип учетной записи. Это не просто РОЛЬ пользователя, а модель прав и сценариев использования системы.

Через настройки типа учетной записи администратор определяет:

  • какие разделы и опции доступны пользователю для добавления объявления;
  • требуется ли подтверждение email или активация администратором после заполнения формы регистрации;
  • происходит ли автологин после регистрации;
  • формируется ли отдельная публичная страница профиля;
  • разрешено ли использование поддоменов на основе типов учетных записей;
  • какие формы регистрации, просмотра и поиска применяются к данному типу.

Таким образом, тип учетной записи — это механизм сегментации аудитории. Например, «Продавец»“Частное лицо”, “Дилер”, “Агентство” могут иметь разный набор полей регистрации, разную структуру публичного профиля, разные ограничения по публикациям и доступ к разным пакетам объявлений / клиентским планам. Система не управляет правами точечно на уровне пользователя — управление осуществляется через тип учетной записи, что обеспечивает централизованный контроль и масштабируемость.

Важно понимать: пользователь  — это не просто профиль с данными. Это объект, связанный с объявлениями, платежами, сообщениями, пакетами размещения объявлений и клиентскими планами. Все бизнес-ограничения (лимиты, доступность функций, обязательные поля, структура отображения) задаются через конфигурацию типа учетной записи и форм, привязанных к нему. Поэтому корректная архитектура типов учетных записей — это фундамент всей логики работы пользователей на сайте.

Администратор — не пользователь сайта #

Примечание: отдельно необходимо разграничивать понятия пользователь сайта и администратор системы. Администратор не относится к типам учетных записей сайта и не является пользователем в их классической логике исполнения. Он не подчиняется настройкам типов учетных записей, не использует регистрационные формы фронтенда и не ограничивается функционалом, заданным для публичных аккаунтов. Администратор — это пользователь административной панели, работающий на бэкенде и выполняющий функции управления, модерации и конфигурации системы.

Учетные записи администраторов создаются в отдельном разделе админ-панели. Система поддерживает два уровня доступа: администраторы с полными правами (полный контроль над всеми разделами и настройками) и администраторы с ограниченным доступом, для которых можно задать доступ только к определённым секциям. Таким образом, административный контур полностью отделён от пользовательского и служит исключительно для управления и настройки проекта, а не для участия в работе сайта как обычный пользователь.

Powered by BetterDocs