Кабинет пользователя — это персональная область сайта, доступная после авторизации, в которой пользователь управляет своим профилем, объявлениями и другими функциями системы. Состав и структура кабинета зависят от типа учетной записи и настроек, заданных администратором.
Например, кабинет типа учетной записи Продавец может выглядеть так:

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

Такой подход позволяет:
- разграничивать функциональность между разными группами пользователей;
- скрывать ненужные разделы;
- адаптировать интерфейс кабинета под бизнес-логику проекта.
Например, пользователи с правом размещения объявлений будут иметь доступ к разделам управления объявлениями, тогда как пользователи без таких прав могут видеть только профиль и сообщения.
Пункты меню кабинета как страницы системы #
Каждый пункт меню в кабинете пользователя представляет собой отдельную страницу системы. Это означает, что структура кабинета формируется не отдельно, а на основе страниц, созданных и настроенных в админ-панели.

Все страницы, которые могут отображаться в кабинете, управляются централизованно через раздел админ-панели для управления страницами.
Управление отображением страниц в кабинете #
Администратор может определить, будет ли конкретная страница отображаться в кабинете пользователя или нет.
Путь в админ-панели:
Админ-панель >Содержание >Страницы

Для каждой страницы доступны настройки, которые позволяют:
- включить или отключить отображение страницы в кабинете пользователя;
- управлять доступностью страницы для разных типов учетных записей;
- задавать порядок отображения пунктов меню.

Таким образом, попадание страницы в кабинет пользователя полностью контролируется через настройки страницы.
Гибкость настройки кабинета #
Благодаря тому, что кабинет пользователя строится на основе страниц, администратор может:
- добавлять новые разделы в кабинет без доработки кода;
- удалять или скрывать ненужные пункты;
- создавать разные структуры кабинета для разных типов пользователей;
- адаптировать интерфейс под конкретные задачи проекта.
Поэтому кабинет пользователя — это динамически настраиваемая структура.
Пункты кабинета от плагинов #
Дополнительно следует учитывать, что часть пунктов меню в кабинете пользователя может добавляться плагинами системы.

В этом примере показаны системные страницы, которые стали пунктами меню в кабинете пользователя от следующих плагинов:
- Баннеры
- Импорт/экспорт объявлений в(из) CSV/XLS
- Бронирование
- События
- Сравнение товаров
- Корзина товаров и аукцион
- Кошелек
При установке и активации плагинов в системе автоматически создаются новые страницы или функциональные разделы, которые могут быть интегрированы в кабинет пользователя. Такие пункты появляются в меню в зависимости от логики плагина и его настроек.
