2010-10-25 52 views
0

我遇到了Authlogic-gem的麻烦。在我写自己的认证方案之前,我想问问任何人是否有同样的问题:乘客,Rails3,Authlogic

成功登录时执行user_session.save并重定向,但未设置“current_user”。它在当地完美运行,但在使用乘客时不会发生。

我更新了乘客到3.0,但没有运气。

我错过了什么吗? 这是Rails 3.0.0,Authlogic是2.1.4从http://github.com/scrum8/authlogic

回答

1

我找到了解决办法。把它放在初始化程序中可以解决这个问题:

class UserSession < Authlogic::Session::Base 
    allow_http_basic_auth false 
end 
+0

谢谢!这为我寻找一天的解决方案后为我解决了。再次感谢你! – 2011-02-02 02:57:13

0

我推荐的第一件事:

  1. 的authlogic宝石在2.1.6 - 可能是值得碰撞你的叉到最新版本。

您是否尝试过将会话设置为使用另一种数据存储方法,即基于数据库?

+0

是的。但这是另一回事。感谢您的回答,我在下面发布了我的解决方案。 – scrrr 2010-11-01 12:51:24