Я использую ember-engine в своем приложении. Я использую ember-simple-auth addon для аутентификации. Он хорошо работает с основными маршрутами приложений.Ember engine and Ember simple Auth
Я расширяю защищенные маршруты с помощью микшина, предоставляемого аддоном.
// 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-двигателями?
Ссылка: -
двигатели Ember - https://github.com/ember-engines/ember-engines
Ember простой аутентификации - https://github.com/simplabs/ember-simple-auth
Edit-
//lib/users-engine/routes/edit.js
import AuthenticatedRouteMixin from 'ember-simple-auth/mixins/authenticated-route-mixin';
export default Ember.Route.extend(AuthenticatedRouteMixin);
Я пытался продлить маршрут двигателей, как описано выше.
Никогда не работал с двигателями (кстати, почему вы решили их использовать?), Но, глядя на описание адронных двигателей ember-engines, я думаю, вам нужно поддерживать ember-simple-auth в вашем двигателе (то есть добавить его в движок зависимостей и изменения маршрутов двигателя). –
@ GennadyDogaev Я попытался расширить маршрут двигателей с помощью ember-simple-auth authentication mixin. Но это не работает. – murli2308
Можете ли вы показать нам, где вы расширяете движок и импортируете свои зависимости? (например): экспорт по умолчанию Engine.extend ({ – IAMZERG