我正在开发一个基于rails-api
并authlogic
用于处理用户身份验证的应用程序。
当我发布到UserSessions
时,用户已通过身份验证,并且正确的用户被更新并返回。正在设置 cookie,当user_credentials
我查看请求标头时,我可以看到正在传递正确的 cookie。
我看到的问题是current_user_session
andcurrent_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