我正在使用Devise
进行身份验证。现在,如果用户忘记退出,我希望在固定的登录时间后退出用户。我知道timeoutable
的设计。它实际上适用于用户的不活动。但我需要一些与时间签约有关的东西。
N.B。我在stackoverflow中发现了一些相对的东西,但它们在3或4年前得到了解答。我想知道Rails 4中最好的方法。
提前致谢。
答案 0 :(得分:1)
在模型中
class User < ActiveRecord::Base
devise :authenticatable, :timeoutable, :validatable, :timeout_in => 20.minutes
end
或强>
devise.rb:
config.timeout_in = 20.minutes