Rails API使用令牌认证

时间:2016-04-21 15:19:11

标签: ruby-on-rails angularjs curl

我有一个带有名为devise_token_auth的gem的rails API后端。 在客户端,我使用一个角度应用程序(来自其他域)与一个名为ng-token-auth的模块(由同一作者)。

从客户端,我可以登录并保持会话活动。我使用localStorage来存储令牌。

然后我想只在会员登录时才从客户端发布内容。

我有一个帖子模型和评论模型在rails上运行良好。 当我发送评论的帖子,从客户端或与Curl,其罚款。 当我添加一个过滤器,如:" before_action:authenticate_member!"在轨道上的我的控制器上,我收到了401响应。比如成员没有登录。

是否因为邮件请求没有发送令牌? 还是服务器端问题?在轨道上配置错误? 有没有办法测试发布卷曲的东西?

这样的东西,但有令牌:?

curl -XPOST 'http://localhost:5000/v1/posts/MY_POST_ID/comments' -d '{"name":"author","body":"test body"}' -H "Content-Type: application/json"

(这在轨道上没有before_action过滤器的情况下工作)

0 个答案:

没有答案