deviseでUserのパスワード変更
Deviseを使用し、Userのパスワードを変更しようと、
user.updateをかけると、
ログアウトしてしまう。
そのため、
ログアウト後に、もう一度ログインさせるため、
redirect_toの前に、以下のコードを書く。
sign_in(@user, bypass: true) if current_user.id == @user.id
これで、ログインしたままの状態でパスワードのupdateが可能。
Deviseを使用し、Userのパスワードを変更しようと、
user.updateをかけると、
ログアウトしてしまう。
そのため、
ログアウト後に、もう一度ログインさせるため、
redirect_toの前に、以下のコードを書く。
sign_in(@user, bypass: true) if current_user.id == @user.id
これで、ログインしたままの状態でパスワードのupdateが可能。