1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Laravel JetStream PWリセット時にメールアドレス入力を除外したい。

Posted at

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 />

image.png
パスワード変更できました。
image.png

後は、自動でログインできれば、ユーザーにとっていいかな。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?