使用Rails / Devise强制用户在几天后更改密码

时间:2014-05-01 21:50:29

标签: ruby-on-rails devise

我正在使用Rails 4和Devise。我一直在寻找一个设置,强制用户更改密码,如果它超过3个月,但我在devise.rb中找不到任何东西(还有其他设置强制在首次登录时更改密码等)。有什么想法吗?

1 个答案:

答案 0 :(得分:4)

查看devise_security_extension,它是devise extension,可添加我认为您正在寻找的功能。

安装后,您可以

devise :password_expirable

并在您的config/initializers/devise.rb中,您可以根据要设置密码的时间范围添加(或取消注释,具体取决于您的安装方式)

config.expire_password_after = 3.months

希望这有帮助!