deviseでUserのパスワード変更

Deviseを使用し、Userのパスワードを変更しようと、

user.updateをかけると、

ログアウトしてしまう。

そのため、

ログアウト後に、もう一度ログインさせるため、

redirect_toの前に、以下のコードを書く。

 sign_in(@user, bypass: true) if current_user.id == @user.id

 これで、ログインしたままの状態でパスワードのupdateが可能。