Laravel JetStream PWリセット時にメールアドレス入力を除外したい。
JetStreamでPWリセットする際にメールアドレスを入力せずに
変更するのどうしたらいいのかな?と思いました。
パッと考えたこと
- メール送信時にCookie を設定して、PW変更画面で読み取って表示
- 送信するトークンにメールアドレスを追加してControllerなどでうまく処理する。
結論
送信されるリセットメールのurlパラメータ見てませんでした。
http://localhost:8080/reset-password/{トークン}?email=ogaki.kana%40example.net
auth/reset-password.blade.php
で使用されている
input typeを変更するだけでした。
<x-jet-input id="email" class="block mt-1 w-full" type="hidden" name="email" :value="old('email', $request->email)" required autofocus />
// typeをhiddenに変更
<x-jet-input id="email" class="block mt-1 w-full" type="hidden" name="email" :value="old('email', $request->email)" required autofocus />
後は、自動でログインできれば、ユーザーにとっていいかな。
Author And Source
この問題について(Laravel JetStream PWリセット時にメールアドレス入力を除外したい。), 我々は、より多くの情報をここで見つけました https://qiita.com/narcbrrs/items/8928e191160fc6ce6a81著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .