Fitur “Lupa Password” adalah hal wajib di setiap aplikasi berbasis akun. Laravel sudah menyediakan sistem reset password otomatis bawaan yang aman dan fleksibel, dilengkapi dengan email token reset.


🎯 Tujuan Part 10


🧱 1. Pastikan Autentikasi Laravel Aktif

Jika belum:

composer require laravel/breeze --dev
php artisan breeze:install
npm install && npm run dev
php artisan migrate

📮 2. Laravel Otomatis Sediakan Route Reset Password

Cek dengan:

php artisan route:list

Akan muncul:


📩 3. Coba Kirim Reset Password

Akses:

http://localhost:8000/forgot-password

Masukkan email yang terdaftar. Laravel akan mengirim link unik ke email yang diketik.


📧 4. Isi Email Reset Password

Secara default, email akan dikirim seperti ini:

“Klik link berikut untuk mengubah kata sandi Anda.”

Jika ingin kostumisasi isi email:

php artisan make:notification CustomResetPassword

🔐 5. Ubah Password Melalui Link

Setelah klik link yang dikirim, user akan diarahkan ke halaman:

/reset-password/{token}

Di sini user bisa mengetik ulang password baru mereka.


⚠️ 6. Pastikan Konfigurasi Mail Benar

.env Mail Config:

MAIL_MAILER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=your_user
MAIL_PASSWORD=your_pass
MAIL_FROM_ADDRESS=no-reply@aplikasianda.com
MAIL_FROM_NAME="Aplikasi Laravel"

🧠 Best Practice Reset Password

AspekRekomendasi
Token resetLaravel otomatis validasi token & timeout
Validasi passwordPastikan password minimal 8 karakter + konfirmasi
Email testingGunakan Mailtrap untuk dev, Mailgun/SES untuk produksi
Keamanan linkJangan tampilkan token reset di frontend selain melalui form resmi Laravel

🧰 Elektra Network Vision – Konsultan Laravel Sistem Keamanan Akun

Kami bantu Anda:

🌐 elektranetworkvision.com — Mitra Laravel profesional untuk sistem login aman dan scalable.

Leave a Reply

Your email address will not be published. Required fields are marked *