Предположим, я создаю веб-приложение, с помощью которого пользователи могут делать и продавать хот-доги. Я использую EmberJS для клиента.
Фон:
В настоящее время я реализую аутентификацию с помощью Ember-Simple-Auth, которая кажется довольно стандартной библиотекой для использования с Ember для входа в систему, наличия пользовательских сеансов или токенов.
Есть два типа пользователей - повара и потребители.
Я заставлю свой сервер определить, является ли конкретный пользователь поваром или едоком, а затем поместит эту информацию в файл cookie на странице, предоставляемой клиенту.
У меня есть навигационная панель (которая является изолированным компонентом Ember), на которой будет кнопка «Домой» и еще одна кнопка. Если пользователь является поваром, кнопка «Приготовить» должна отображаться, а кнопка «Потребитель» будет скрыта, и наоборот, если пользователь является потребителем.
Мой вопрос: каков оптимальный/рекомендуемый способ реализации этих пользовательских ролей с помощью Ember Simple Auth?
TLDR: необходимо разрешить пользователю доступ к элементам на веб-странице в зависимости от роли пользователя. Каков текущий рекомендуемый способ сделать это в EmberJS?