Проблема: У персонального менеджера должна быть возможность зайти в раздел своего клиента, чтобы помогать и курировать работу с системой. В текущей версии приложения нужно авторизоваться под аккаунтом клиента — это вызывает конфликты сессий и мешает синхронизации данных.
Вопрос: Как сделать это наиболее удобно, без повторной авторизации и сложной навигации между разделами?
Решение: Давайте разделим систему на уровни для каждой Роли. Для навигации между разделами сделаем сайдбар, который изменяется в зависимости от того, на каком уровне используется система. То есть для для Персонального менеджера сайдбар на его уровне выглядит как обычный список нужных разделов, а при переходе на уровень клиента сайдбар меняется на такой же, как у клиента. Для возврата на свой уровень Менеджер может использовать кнопку Домой в хлебных крошках. Также в хлебных крошках добавим возможность быстрого переключения между клиентами.
Очень занимательно, спасибо!
Вот это круть!