Deviseが自動でログアウトしてしまう対処法

f:id:ihatov08:20160809100840j:plain
Deviseが自動でログアウトしてしまうときの対処法です。

github.com

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

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です