[英]Ember engines and Ember simple Auth
我正在我的應用程序中實現ember-engine。 我正在使用ember-simple-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引擎實現Ember-simple-auth的任何想法?
參考: -
Ember引擎 - 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);
我試圖像上面那樣擴展引擎路線。
您的引擎需要定義主應用程序提供的依賴關系。 在您的情況下,您將需要簡單的身份驗證服務,請參閱聲明依賴關系以獲取更多詳細信息。
https://github.com/ember-engines/ember-engines#declaring-dependencies
注意:簡單的auth使用的mixin 可能無法使用此設置開箱即用(但我認為應該這樣)。 在我的手機上,如果需要可以稍后查看。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.