簡體   English   中英

Ember引擎和Ember簡單Auth

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM