我正在使用Authlogic gem进行身份验证,而且大部分内容似乎都运行良好。 Authlogic provides several columns,您可以添加到您的Users表(例如),它知道如果它们存在则填写。即login_count,current_login_ip,last_request_at和last_login_at。
除了last_login_at字段之外,所有似乎都正常工作,每个用户都为null。
是否有任何具体可能导致这可能与用户会话等有关?我可以根据需要发布代码,但不确定与此相关的内容。
答案 0 :(得分:7)
我的猜测是,您错过了current_login_at
列,如果没有last_login_at
则无效。
请参阅:here
if record.respond_to?(:current_login_at)
record.last_login_at = record.current_login_at if record.respond_to?(:last_login_at)
record.current_login_at = klass.default_timezone == :utc ? Time.now.utc : Time.now
end