На указательном маршруте у меня есть форма для входа, и с IndexController
я отправляю данные на сервер и в ответ с токеном JWT получаю данные о позиции пользователя в системе! Проблема для меня в том, как добиться разной навигации, например : для администратора я хочу Home Users Company
и для стандартного пользователя Home Profile
! У меня появилась идея только для каждого маршрута, помещенного как дети, в Login
(я сделаю новый), но это очень уродливое решение или что-то вроде информации от IndexController, помещенной в часть index.html
, которая всегда визуализируется (я не сейчас для этого)!Ember non-static Navbar
-2
A
ответ
0
Похоже, вы хотите изменить содержимое родительского маршрута на основе состояния (и типа) зарегистрированного пользователя.
Это часто делается с помощью уголек услуги- совместно используемых данных, которая сохраняется в течение всего срока применения: https://guides.emberjs.com/v2.10.0/applications/services/
Например, ember-simple-auth обеспечивает функциональные возможности входа в систему, и session
службы со свойствами, которые могут быть использованы для отслеживания, когда кто-то вошёл в систему. Шаблон вашего навигатора может смотреть session.isAuthenticated
в этом примере и при необходимости отображать кнопку входа в систему.