Ember двигателей и Ember простой Auth
Я использую ember-engine в своем приложении. Я использую ember-simple-auth addon для аутентификации. Хорошо работает с основными маршрутами применения.
Я расширяю защищенные маршруты с помощью mixin, предоставленной addon.
// app/routes/protected.js
import AuthenticatedRouteMixin from 'ember-simple-auth/mixins/authenticated-route-mixin';
export default Ember.Route.extend(AuthenticatedRouteMixin);
Теперь я создал движок пользователей. который имеет список пользователей и некоторые другие вещи. Я хочу, чтобы пользователь получил доступ к этой странице, только если он аутентифицирован. В основных маршрутах приложения я могу расширить маршрут с помощью mixin, и он будет перенаправлен на маршрут входа в систему, если пользователь не аутентифицирован. Но то же самое не работает с пользователями движка маршрутов.
Есть идеи о том, как реализовать Ember-simple-auth с Ember-engine?
Ссылка: -
Движущие силы - https://github.com/ember-engines/ember-engines
Ember Simple Auth - https://github.com/simplabs/ember-simple-auth
РЕДАКТИРОВАТЬ-
//lib/users-engine/routes/edit.js
import AuthenticatedRouteMixin from 'ember-simple-auth/mixins/authenticated-route-mixin';
export default Ember.Route.extend(AuthenticatedRouteMixin);
Я попытался продлить маршрут двигателей, как указано выше.
1 ответ
Ваш движок должен определить зависимости, которые должен предоставить основное приложение. В вашем случае вам понадобится простая служба аутентификации, для получения более подробной информации см. Объявление зависимостей.
https://github.com/ember-engines/ember-engines
Примечание: миксины, которые использует простой auth, могут не работать из коробки с этой настройкой (но я думаю, что они должны). На моем телефоне банкомат, можете посмотреть его позже, если это необходимо.