ruby-on-rails - 有什么方法可以检查用户是否自 x 个月以来不活跃
问题描述
我正在使用 rails 6 并设计用于身份验证。我知道它可以通过会话完成,但不知道如何。我将感谢您的友好回应。
解决方案
如果通过活动,您的意思是用户没有登录 x 个月。然后您可以检查表last_sign_in_at
中的列users
。该列应由设计创建。
months = 6 # Put your value here
if user.last_sign_in_at? && user.current_sign_in_at.blank?
user.last_sign_in_at < Time.now.months_ago(months)
end
如果用户从未登录过,您可以created_at
以类似的方式检查字段。