E060 ユーザー登録時のメール認証を導入

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をクリックし、メール認証ができてダッシュボードにログインできるかどうか確認する。

---