首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改Devise中存储在old_passwords中的最大记录数

如何更改Devise中存储在old_passwords中的最大记录数
EN

Stack Overflow用户
提问于 2021-12-10 03:07:01
回答 1查看 35关注 0票数 0

想要实现

Ruby 2.6.5

6.0.3

我正在用Rails创建一个应用程序。

我也使用设计来建立登录关系。

当前,当更改密码时,更改前的密码和user_id作为记录插入到old_passwords表中。

如果密码更改超过10次,old_passwords表将从旧表中删除。

如何跟踪多达24个更改?

我很感激你的智慧。

我试过的

配置/初始化器/Design-security.rb

代码语言:javascript
复制
Devise.setup do |config|
・・・
  config.password_archiving_count = 24
・・・
end

即使这样改变了它,它也只省了10次。

装置安装状态

Gemfile.lock

代码语言:javascript
复制
    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)
EN

回答 1

Stack Overflow用户

发布于 2021-12-10 05:56:27

配置/初始化器/Design-security.rb

代码语言:javascript
复制
config.deny_old_passwords = 24

我也可以通过将值更改为24来做到这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70299286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档