mur*_*308 7 javascript authentication ember.js ember-engines
我正在我的应用程序中实现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);
Run Code Online (Sandbox Code Playgroud)
现在我创建了一个用户引擎.它有用户列表和其他一些东西.我希望用户只有在经过身份验证后才能访问此页面.在主应用程序路由中,我可以使用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);
Run Code Online (Sandbox Code Playgroud)
我试图像上面那样扩展引擎路线.
您的引擎需要定义它需要主应用程序提供的依赖项。在您的情况下,您将需要简单的身份验证服务,请参阅声明依赖项以获取更多详细信息。
https://github.com/ember-engines/ember-engines#declaring-dependency
注意:简单身份验证使用的 mixins可能无法通过此设置开箱即用(但我认为它们应该)。在我的手机自动取款机上,如果需要的话可以稍后查看。
归档时间: |
|
查看次数: |
364 次 |
最近记录: |