railsで作った簡易的なWebサイト(ログイン機能実装済み)に、パスワード再設定機能を実装しようとしております。
Railsチュートリアルの一部内容を参考にしているのですが、10章の10.2.4「パスワードを再設定する」の場面で
valid_userのリダイレクト先がrootになっており、送られたメールのパスワード再設定URLに飛ぶとパスワード再設定画面ではなく、ログイン画面が表示されてしまいます(未ログイン時のアクセス許可範囲により、rootは未ログイン時だとログイン画面に遷移するようになっているため)。
そこで、リンクを踏んでユーザ認証だったり有効期限確認だったりを経由して最終的に遷移したいのは
http://example.com/password_resets/3BdBrXeQZSWqFIDRN8cxHA/edit?email=foo%40bar.com
こんな感じのトークン付きURLだと思うのですが、何故valid_userではrootにリダイレクトさせるのでしょうか。
また、何故rootにリダイレクトさせるとeditのビューが表示されるようになるのでしょうか。
その辺りの仕掛けがよくわからず、色々読んでいてもそれらしい説明を発見することが出来なかったためこちらに失礼致します。
かなり初歩的な質問で申し訳ないのですが、もし宜しければご指導頂けますと幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。