繁体   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