Membuat Fitur Email Verifikasi Sederhana Dengan Laravel 5.8

April 12, 2019


Verifikasi email dalam fitur registrasi user merupakan salah satu unsur terpenting yang harus ada di dalam sebuah sistem, dengan adanya verifikasi email, sistem akan benar-benar ‘mempertanyakan’ kepemilikan dan eksistensi dari email yang didaftarkan oleh pengguna tersebut. Pada kasus kali ini kita akan belajar membuat fitur verifikasi email sederhana dengan menggunakan laravel 5.8.


Hal pertama yang dilakukan yaitu install dulu laravelnya


Selanjutnya persiapkan database di phpmyadmin


Konfigurasi bagian database di file .env agar nantinya terhubung ke database yang ada di phpmyadmin


Pada bagian email di file .env juga harus dikonfigurasikan


Untuk mengetahui info lebih tentang setelan SMTP dan lainnya bisa dilihat di tabel berikut


Pergi ke direktori database/migration/ buat database users


Jika tabel users sebelumnya sudah ada atau kalian sudah selesai membuatnya lanjut di migrasikan ya


Sebagaimana yang kalian ketahui Laravel sudah menyediakan beberapa fitur dasar seperti login dan register. Maka dari itu di sini kita akan mencoba menggunakan fitur tersebut melalui perintah


Perintah tersebut merupakan jalan pintas untuk membuat sebuah routes dan views yang dibutuhkan untuk Authentikasi. Selain itu perintah tersebut juga akan menghasilkan file HomeController.php.


Tambahkan interface MustVerifyEmailContract pada bagian atas di file model User.php


Tambahkan juga parameter verified pada file HomeController.php


Dan /routes/web.php


Sekarang coba kita kunjungi keamanan di layanan email kita dulu. Karena di sini saya layanan emailnya menggunakan gmail maka kunjungi alamat berikut https://myaccount.google.com/security


Aktifkan fitur perizinan untuk aplikasi kurang aman


Sekarang boleh dicoba php artisan serve


Bisa dilihat dari notifikasi tersebut kalau email verifikasi sudah dikirim ke akun gmail kita dan kita disuruh untuk memverifikasinya


Terakhir coba klik button Verify Email Address dan lihat apa yang terjadi. Oke sekian artikel kali ini kalau terdapat error atau apa diskusikan di kolom komentar ya.


Kalau mau download source code lengkapnya di sini ya.


Download

Kategori