laravel5.5でメール認証を実装してみる(ユーザ登録したらメール送信してクリックしたらアクティベーションされる奴)。パスワードリセットみたいに標準であるかな?と思ったら無かった・・・。

laravel5.5でメール認証を実装してみる(ユーザ登録したらメール送信してクリックしたらアクティベーションされる奴)。パスワードリセットみたいに標準であるかな?と思ったら無かった・・・。

参照URL
https://qiita.com/harukazuchi/items/32fe88f87db3b4a5fe79
https://qiita.com/namixc/items/39577024d5aa4932103d

1, usersテーブルに2カラム追加

2, メール送信クラスを生成
app/Mail/EmailVerification.phpが生成される。

3, メールの内容を記述。以下のファイルを自分で作る
resources/views/auth/email/pre_regsiter.blade.php

4, メール送信後のサンクス画面を作る
resources/views/auth/email/regsitered.blade.php

5, ユーザの新規作成処理に、クリックするURL生成とメール送信を記述する
app/Http/Controller/Auth/RegisterController.php

6, 登録時の自動ログインを無効化して、サンクス画面を表示する

7, メール認証用URLをクリックされたら、ユーザがログインできる(
アクティベーション処理)ようにする

8, 後は、メール内のURLをクリックして、通常通りログインできる事を確認できれば実装完了!