私は自分のアプリケーションにember-engineを実装しています。私はember-simple-authアドオンを認証に使用しています。主なアプリケーションルートでうまく動作します。EmberエンジンとEmberシンプルなAuth
私はaddonによって提供されるmixinで保護されたルートを拡張します。
// app/routes/protected.js
import AuthenticatedRouteMixin from 'ember-simple-auth/mixins/authenticated-route-mixin';
export default Ember.Route.extend(AuthenticatedRouteMixin);
これで、ユーザーエンジンを作成しました。ユーザーリストとその他のものがあります。彼が認証されている場合にのみ、このページにアクセスしてほしいです。主なアプリルートではmixinでルートを拡張することができ、ユーザーが認証されていない場合はログインルートにリダイレクトされます。しかし、同じことがユーザーのエンジンルートでは機能しません。
Ember-engineでEmber-simple-authを実装する方法はありますか?
リファレンス: -
エンバーエンジン - https://github.com/ember-engines/ember-engines
エンバー簡単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);
Iは、上記のようにエンジンの経路を拡張しようとしました。
エンジンで作業したことはありませんでしたが(なぜ、それらを使用することにしましたか?)、エバーエンジンのアドオンの説明を見て、エンジンでember-simple-authをサポートする必要があると思います依存関係を修正し、エンジンのルートを変更する)。 –
@GennadyDogaev私はember-simple-auth認証mixinでエンジンルートを拡張しようとしました。しかし、それは動作していません。 – murli2308
Engineをどこに拡張して依存関係をインポートするかを教えてください。 (例:): デフォルトのEngine.extendをエクスポートする({ – IAMZERG