在devise中配置 超时重新登录 timeout 的功能

  1. 在config/initializers/devise.rb文件中配置 超时时间
config.timeout_in = 1.minutes
  1. 在User.rb的model中启用:timeoutable。
class User < ActiveRecord::Base
devise :database_authenticatable, :registerable,
         :recoverable, :rememberable, :trackable, :validatable, :timeoutable

如果要根据不同的用户配置timeout时间。可以参考官网的方法
https://github.com/plataformatec/devise/wiki/How-To:-Add-timeout_in-value-dynamically

你可能感兴趣的:(timeout,Ruby,Rails,devise)