前提・実現したいこと
Ruby 2.6.5
Ruby on Rails 6.0.3
Ruby on Railsでアプリを作成しております。
またdeviseを用いてログイン関係を構築しています。
現状、パスワードを変更した場合、変更前のパスワードやuser_idがold_passwordsテーブルにレコードで挿入されており、
10回以上パスワードを変更した場合old_passwordsテーブルの古いものから削除されております。
こちらを24回まで変更履歴を保持するにはどのようにしたらよいのでしょうか?
皆様のお知恵をお貸しいただけると幸いです。
試したこと
config/initializers/devise-security.rb
Devise.setup do |config| ・・・ config.password_archiving_count = 24 # 変更 ・・・ end
このように変更しても10回しか保存されませんでした。
deviseのインストール状況
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)
以上よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。