[Rails]deviseでパスワードをリセット(再設定)する

Pocket

masaoです。Raisはきらいです。いつものように愚痴から始めます。

スポンサーリンク

パスワードのリセット

deviseではパスワードのリセットを行うメソッドが用意されていますので、それを使うとよいでしょう。以下、サンプルです。

  if current_user.reset_password(params[:new_password],
                                 params[:new_password_confirmation])
    # 成功
  else
    # 失敗
  end

なお、reset_passwordメソッドの中で saveがコールされているので、バリデーションも実行されます。

スポンサーリンク


Pocket

Leave a Comment

Your email address will not be published. Required fields are marked *