ember-simple-auth-devise not authenticating

时间:2015-02-04 22:44:11

标签: ember.js devise ember-simple-auth

我有一个Ember CLI前端应用程序,以及一个使用Devise进行身份验证的Rails应用程序。我以为我的设置正确,但我遇到了一些问题。

1)提交登录表单后,我不会被重定向。如果我手动单击身份验证后面的链接,则会看到我已通过身份验证。

2)重新加载页面后,本地存储中的会话信息不会保留。

有什么想法吗?

提前致谢

2 个答案:

答案 0 :(得分:0)

1)默认情况下,登录后重定向到索引路由,将调试器粘贴到索引路由的beforeModel挂钩中并验证这个

2)在你的config / environment.js中有这样的东西,但是因为你使用的是设计插件,而不是你自己的自定义授权器不是100%肯定

ENV['simple-auth'] = {
  localStorageKey: 'my-app-session',
  store: 'simple-auth-session-store:local-storage',
  authorizer: 'authorizer:devise'
};

这是一些模糊的问题,如果你使用代币或cookie等需要更多的代码和信息?

答案 1 :(得分:0)

啊,我明白了。它看起来是因为我在我的rails应用程序中使用activemodel序列化程序,它包括根(在这种情况下会话:因为响应是从会话控制器提供的)。我告诉它不要使用ActiveModel Serializers,渲染json:data,status:201,serializer:nil这样做了!我猜AMS和自定义资源名称不能很好地协同工作。