首页 > 解决方案 > 有什么方法可以检查用户是否自 x 个月以来不活跃

问题描述

我正在使用 rails 6 并设计用于身份验证。我知道它可以通过会话完成,但不知道如何。我将感谢您的友好回应。

标签: ruby-on-railsdeviserubygems

解决方案


如果通过活动,您的意思是用户没有登录 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以类似的方式检查字段。


推荐阅读