登录一段时间后自动退出 - Rails 4

时间:2015-05-25 10:10:28

标签: ruby-on-rails devise

我正在使用Devise进行身份验证。现在,如果用户忘记退出,我希望在固定的登录时间后退出用户。我知道timeoutable的设计。它实际上适用于用户的不活动。但我需要一些与时间签约有关的东西。

N.B。我在stackoverflow中发现了一些相对的东西,但它们在3或4年前得到了解答。我想知道Rails 4中最好的方法。

提前致谢。

1 个答案:

答案 0 :(得分:1)

在模型中

class User < ActiveRecord::Base
  devise :authenticatable, :timeoutable, :validatable, :timeout_in => 20.minutes
end

devise.rb:

config.timeout_in = 20.minutes