У меня есть некоторые мысли о том, что является самым правильным способом разработки интерфейса платформы для проекта, который захватывает все данные из внешнего API.Железный маршрутизатор: маршрут по значению сеанса
Эта платформа имеет несколько типов учетных записей, которые я в настоящее время хранить в сессии после входа пользователя в для примера я буду использовать 3 типа счетов:.
- Admins
- Продавец
- Покупателей
Что мне нужно: каждый тип учетной записи будет использовать один и тот же путь маршрутизации, но - отобразит разные шаблоны. напр. маршрута «/» для пользователя с правами администратора будет оказывать «админ-тир» шаблон, и поэтому для «покупателя-тира» и «seller_dash»
Я храню тип учетной записи на сессии, Session («UserRole», ' админ '/' продавец '/' издатель '); , и если пользователь является продавцом или издателем, я добавляю значение «идентификатор учетной записи» для сеанса, поэтому я буду использовать, когда мне нужно будет вытащить данные для текущей учетной записи.
Вопрос в том, может ли я объявить разные маршруты для одного и того же пути, текущими данными сеанса.
Так что вы предлагаете? Спасибо!
Не достаточно ... любые другие идеи? – daniel592
Вы также можете использовать пакет 'role', который позволяет вам устанавливать определенные роли для пользователей. Затем вы можете выбрать роль из db и шаблона рендеринга соответственно –