【发布时间】:2013-11-07 09:23:44
【问题描述】:
我正在开发一个基于rails-api 并使用authlogic 处理用户身份验证的应用程序。
当我发布到UserSessions 时,用户已通过身份验证,并且正确的用户被更新并返回。 user_credentials cookie 正在设置中,当我查看请求标头时,我可以看到正在传递正确的 cookie。
我看到的问题是 current_user_session 和 current_user methods 没有被设置。
我正在使用非常标准的 current_user_session 和 current_user 方法。
def current_user_session
return @current_user_session if defined?(@current_user_session)
@current_user_session = UserSession.find
end
def current_user
return @current_user if defined?(@current_user)
@current_user = current_user_session && current_user_session.record
end
【问题讨论】: