想要实现
Ruby 2.6.5
6.0.3
我正在用Rails创建一个应用程序。
我也使用设计来建立登录关系。
当前,当更改密码时,更改前的密码和user_id作为记录插入到old_passwords表中。
如果密码更改超过10次,old_passwords表将从旧表中删除。
如何跟踪多达24个更改?
我很感激你的智慧。
我试过的
配置/初始化器/Design-security.rb
Devise.setup do |config|
・・・
config.password_archiving_count = 24
・・・
end即使这样改变了它,它也只省了10次。
装置安装状态
Gemfile.lock
devise (4.7.1)
bcrypt (~> 3.0)
orm_adapter (~> 0.1)
railties (>= 4.1.0)
responders
warden (~> 1.2.3)
devise-security (0.14.3)
devise (>= 4.3.0, < 5.0)
rails (>= 4.2.0, < 7.0)
devise-two-factor (3.1.0)
activesupport (< 6.1)
attr_encrypted (>= 1.3, < 4, != 2)
devise (~> 4.0)
railties (< 6.1)
rotp (~> 2.0)
devise_token_auth (1.1.3)
bcrypt (~> 3.0)
devise (> 3.5.2, < 5)
rails (>= 4.2.0, < 6.1)发布于 2021-12-10 05:56:27
配置/初始化器/Design-security.rb
config.deny_old_passwords = 24我也可以通过将值更改为24来做到这一点。
https://stackoverflow.com/questions/70299286
复制相似问题