2010-10-25 89 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