【发布时间】:2013-01-07 01:17:20
【问题描述】:
我使用的是 Devise (2.1.2) 和 Rails (3.2.9),并且启用了基本身份验证(用于测试)。我正在使用 CURL 发布一个 JSON POST 请求,但我看到了奇怪的行为。我第一次发送请求时(服务器重启后)身份验证失败,但在第二次发送完全相同的请求后成功。
调试时,第一次尝试时,winning_strategies 似乎为零,但第二次尝试时填充了三个策略。
这种行为的原因是什么?
【问题讨论】:
-
winning_strategies在用户认证中做了什么? -
我只是想调试它,
winning_strategies是 Warden 某处的一个列表,我不熟悉 Devise/Warden 的内部结构,所以这只是对知识渊博的人的提示。 -
是否仅适用于使用 CURL 的 JSON POST 请求?可以通过浏览器登录吗?
-
是的,浏览器登录正常。
-
你解决了吗?
标签: ruby-on-rails devise