有一个使用设计的应用程序,我想添加自动暂停帐户的可能性(14天试用)。我正在寻找一些让设计用户过期的东西,但我发现的只有:https://github.com/phatworx/devise_security_extension并没有真正帮助我。
有谁知道在一定时间后自动暂停用户帐户的方法?
答案 0 :(得分:3)
您可以在before_action
中测试到期时间class ApplicationController << ActionController::Base
before_action :check_expiration
def check_expiration
if current_user && current_user.status == 'trial'
if Date.today - current_user.created_at.to_date > 14
flash[:error] = "Your trial has expired!"
sign_out current_user
redirect_to :new_session_path
end
end
end
end