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, могут не работать из коробки с этой настройкой (но я думаю, что они должны). На моем телефоне банкомат, можете посмотреть его позже, если это необходимо.

Другие вопросы по тегам