# Membuat Verifikasi Email Registrasi Akun Baru di Laravel

Last edited time: June 7, 2023 7:30 AM Owner: Indry Sefviana Tags: Laravel

<figure><img src="https://3397141630-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVUQUm1GVUT3pDnRHmDRU%2Fuploads%2F3RjACJDga4RiXR3BtoN8%2FUntitled%20(1).png?alt=media&#x26;token=e3f111cc-55df-42c8-81e6-3fffd3988a8a" alt=""><figcaption></figcaption></figure>

Cara membuat verifikasi email untuk registrasi akun baru di laravel, ini bertujuan untuk keamanan dan juga menghidari perbuatan robot :D

Sebelumnya kamu disarankan untuk baca ini terlebih dahulu untuk konfigurasi awal

**Membuat Email Konfirmasi Lupa Password di Laravel**

Kemudian `App/Model>> User.php` tambahkan `implements MustVerifyEmail` seperti berikut

<figure><img src="https://3397141630-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVUQUm1GVUT3pDnRHmDRU%2Fuploads%2FbRJS8C8XeJCJGvxBtjYQ%2FUntitled%20(2).png?alt=media&#x26;token=6c035992-d2a6-4edd-bebd-2ea66f8284f2" alt=""><figcaption></figcaption></figure>

Tambahkan `routes\auth.php` berikut

```
Auth::routes(['verify' => true]);
```

Lalu tambahkan code berikut pada `app/Http/Controller/HomeController.php`

```
$this->middleware(['auth','verified']);
```

<figure><img src="https://3397141630-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVUQUm1GVUT3pDnRHmDRU%2Fuploads%2F4pp6Ok0qifsdrNzi0XyW%2FUntitled%20(3).png?alt=media&#x26;token=9901095f-87ea-4df5-b74e-61bd56e9ea1c" alt=""><figcaption></figcaption></figure>

Kemudian coba dengan mengisi form register lalu cek pada [mailtrap.io](http://mailtrap.io/) seperti berikut

<figure><img src="https://3397141630-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVUQUm1GVUT3pDnRHmDRU%2Fuploads%2FAtz2MVw1Puzg58HBhnsx%2FUntitled%20(4).png?alt=media&#x26;token=0c59b632-0271-41ae-8537-53e31dc662ab" alt=""><figcaption></figcaption></figure>

Sebelum kalian klik `Verify Email Address` jika kalian login maka tidak akan bisa masuk ke halaman utama setelah login

Pada table akan ada inputan data sebagai `email_verified_at`

<figure><img src="https://3397141630-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVUQUm1GVUT3pDnRHmDRU%2Fuploads%2F9vCEw6gnZQDWZRHjv2vJ%2FUntitled%20(5).png?alt=media&#x26;token=145610ce-dfc5-4f65-a878-0ebb53f4a96c" alt=""><figcaption></figcaption></figure>

Oke sekian selamat mencoba.. Gomawo^-^
