パスワードリセット機能の実装
実装
1完成イメージを掴む
http://localhost:3000/loginの「パスワードをお忘れの方はこちら」のリンク以降を実装
・config/routes.rbにリンクの追加
2リンクを押した後はパスワードリセット申請画面を表示
.controllerおよびviewの追加
3メールアドレスを入力して、送信すると、パスワード再発行メールを送信
.Mailerを追加
.ControllerでMailerを実行
.完了後はメッセージ付きでトップページにリダイレクト
4メールからパスワードリセット用のリンクに遷移
・config/routes.rbにリンクの追加
.controllerおよびviewの追加
5パスワードリセット用の画面でフォームにパスワードと確認用パスワードを入力して、更新するボタンを押すことでパスワードを変更
.Controllerの追加
.完了後はメッセージ付きでトップページにリダイレクト
6更新したパスワードでログインできることを確認
より詳しいな流れはこちら