Deviseが自動でログアウトしてしまうときの対処法です。
deviseでuserの設定変更でパスワードを変更すると、自動でログアウトされてしまいます。
それはそれで実装としておかしくはないと思うのですが、そのままログインの状態にしたいことありますよね?
そんなときはsign_inメソッドにbypass
オプションをつければOKです。
Method: Devise::Controllers::SignInOut#sign_in — Documentation for plataformatec/devise (master)
registrations_controller.rb
update sign_in(current_user, bypass: true) end
コメントを残す