新しいコントローラのフォームを処理しており、電子メールを使用して、ユーザーにパスワードのリセット電子メールを自動的に送信したいと考えています。これを行うために呼び出さなければならないある種のDeviseショートコードはありますか?
1 に答える
1
Recoverable
セットアップが完了していると仮定すると、User
モデルにはsend_reset_password_instructions
使用可能なメソッドが必要です。これを使用するには、コントローラーで次のようにします。
user = User.find_by_email(params[:email])
user.send_reset_password_instructions
flash[:notice] = "Reset password instructions have been sent to #{user.email}."
redirect_to whatever_path
このメソッドの詳細については、ドキュメントを参照してください: http://rubydoc.info/github/plataformatec/devise/master/Devise/Models/Recoverable#send_reset_password_instructions-instance_method。
于 2013-08-13T18:47:52.490 に答える