Ruby on Railsチュートリアルで学んだ内容を個人的なメモとして簡単にまとめたものです
個人メモ
- パスワードの再設定の実現
第11章で生成したメーラーにリソースとデータモデルを追加して実現 - 新しいパスワードの設定
セキュリティ上の注意点を考慮し、ダイジェストを用いるための属性と期限切れにするための再設定メールの送信時刻の属性をUserモデルに追加した - パスワードの更新
実装するにあたり、以下の4つのケースを考慮- パスワード再設定の有効期限が切れていないか
- 無効なパスワードでないか
- 新しいパスワードと確認用パスワードが空文字列になっていないか
- すべて問題なければ更新する
- 本番環境でのメール送信
Mailgunを利用