Breezeにはユーザー登録時のメール認証機能が標準で実装されていますが、導入した時点ではメールアドレス認証が有効になっていません。今回は、ユーザー登録時のメールアドレス認証を有効にする方法を紹介します。
Userモデルの修正
Userモデルを修正し、メール認証機能を有効にします。
①コメントを外す。
※下記、L5~L6を参照
app/Models/User.php
- // use Illuminate\Contracts\Auth\MustVerifyEmail;
+ use Illuminate\Contracts\Auth\MustVerifyEmail;②MustVerifyEmail インターフェースを実装する。
※下記、L11~L12を参照
app/Models/User.php
- class User extends Authenticatable{
+ class User extends Authenticatable implements MustVerifyEmail{確認事項
・/register にアクセスし、ユーザー登録ができるか確認する。
・http://localhost:8025 にアクセスし、認証メールが届いているか確認する。
・認証メールのURLをクリックし、メール認証ができてダッシュボードにログインできるかどうか確認する。
