MASIGNASUKAv102
4922683097822459718

Email Verification Register Laravel

Email Verification Register Laravel
Add Comments
5/25/2021
Email Verification Register Laravel

Halo sobat Programmer, pada kesempatan kali ini saya akan membagikan sebuah tutorial tentang Cara Mengaktifkan Email Verification Register Laravel. Dengan mengaktifkan fitur ini, user yang melakukan Daftar(register) di website kita harus menggunakan Email yang asli daripada yang palsu. 

Untuk fitur ini sudah tersedia pada Framework Laravel tinggal bagaimana caranya untuk kita mengaktifkannya. Nah oleh karena itu silahkan simak langkah-langkahnya dibawah ini dengan baik :

Langka 1 : Install Laravel

Pertama kita harus meng-install apliasi Laravel terlebih dahulu. Silahkan jalankan perinta dibawah ini di terminal code editor kalian atau bisa juga di CMD (Command Prompt). Untuk teman-teman yang sudah punya aplikasinya silahkan lewatkan saja langka ini.

composer create-project --prefer-dist laravel/laravel blog

Langkah 2 : Konfigurasi Database

Pada langkah kedua ini kita perlu untuk mengatur detail database pada file .env. Jadi silahkan isi nama database, usernamepassword, dll.

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=
Jika sudah menambahkan konfigurasi database, sobat bisa jalankan perintah dibawah ini untuk migrasi default laravel :

php artisan migrate

Langkah 3 : Konfigurasi Email

Pada langkah ini, kita perlu untuk menambahkan konfigurasi email dalam file .env. Kita akan mengirim email setelah pengguna melakukan pendaftaran oleh karena itu kita perlu untuk menambahkan detail dari Gmail SMTP untuk mengirim email.
Notification! Dengan melakukan konfigurasi email dibawah ini fitur untuk Forgot Password sudah otomatis aktif juga
MAIL_MAILER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=gtxtdbhgcbxeflbw
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS="[email protected]"
MAIL_FROM_NAME="${APP_NAME}"

Langkah 4 : Instal Laravel UI 

Kita akan instal laravel UI dulu untuk tampilannya.

composer require laravel/ui

Langkah 5 : Instal Kerangka Auth

Disini kita membutuhkan kerangka Auth juga untuk nantinya user mendaftar & masuk ke aplikasi kita. setelah jalankan perintah dibawah ini, silahkan untuk jalan juga perintah npm install & npm run dev

php artisan ui bootstrap --auth

Lankah 6 : Penyiapan Verifikasi Email

Pаdа langkah ini, kita реrlu menambahkan setup verifikasi еmаіl, jаdі раdа dasarnya kita harus menambahkan іmрlеmеntаѕі kеlаѕ vеrіfіkаѕі еmаіl dаlаm model реnggunа, gunakan middleware untuk реrlіndungаn. Jаdі perbarui ѕаjа seperti fіlе dі bаwаh іnі satu реr ѕаtu: 

<?php

namespace App\Models;

use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;

class User extends Authenticatable implements MustVerifyEmail
{
    use HasFactory, Notifiable;

    /**
     * The attributes that are mass assignable.
     *
     * @var array
     */
    protected $guarded = ['id'];

    /**
     * The attributes that should be hidden for arrays.
     *
     * @var array
     */
    protected $hidden = [
        'password',
        'remember_token',
    ];

    /**
     * The attributes that should be cast to native types.
     *
     * @var array
     */
    protected $casts = [
        'email_verified_at' => 'datetime',
    ];

Route/web.php

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

App/Http/Controller/HomeController.php

namespace App\Http\Controllers;
use Illuminate\Http\Request;

class HomeController extends Controller
{

    public function __construct()
    {
        $this->middleware(['auth','verified']);
    }

    public function index()
    {
        return view('home');
    }
}

Selesai

Kurang lebih untuk langkah-langkah dan tutorial untuk Email Verification Register Laravel seperti itu. Jika sobat merasa bingung silahkan komen dibawah ini saja, saya pasti akan membantu sobat.
OMJUAN.COM

Situs penyedia tutorial programming online.