{"id":56922,"date":"2025-08-27T08:22:46","date_gmt":"2025-08-27T01:22:46","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=56922"},"modified":"2026-02-16T10:18:32","modified_gmt":"2026-02-16T03:18:32","slug":"belajar-laravel-bagian-22","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/belajar-laravel-bagian-22\/","title":{"rendered":"Belajar Laravel Bagian 22: Membuat Fitur Forgot Password"},"content":{"rendered":"\n<p>Pada series belajar Laravel <a href=\"https:\/\/www.rumahweb.com\/journal\/belajar-laravel-bagian-21\/\" target=\"_blank\" rel=\"noopener\" title=\"belajar laravel\">bagian 21<\/a>, kita sudah mempelajari cara membuat fitur login dengan Socialite. Nah, di series belajar Laravel ke 22 ini, kita akan melanjutkan pembahasannya dengan membuat fitur forgot password di Laravel.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Apa itu Forgot Password di Laravel?<\/h2>\n\n\n\n<p>Forgot password adalah fitur yang membantu pengguna ketika lupa kata sandi akun. Dengan fitur ini, pengguna bisa melakukan reset password dengan mudah melalui tautan yang dikirimkan ke email terdaftar.<\/p>\n\n\n\n<p>Laravel sudah menyediakan sistem autentikasi dan notifikasi bawaan, sehingga proses reset password menjadi lebih aman dan praktis. Pengguna hanya perlu memasukkan alamat email yang sudah terdaftar, lalu Laravel akan mengirimkan link khusus untuk membuat password baru.<\/p>\n\n\n\n<p>Fitur ini membuat aplikasi lebih <em>user friendly<\/em>, karena pengguna tidak perlu lagi menghubungi admin untuk mengganti password yang terlupa. Cukup beberapa langkah sederhana, akun bisa diakses kembali seperti biasa.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Membuat Fitur Forgot Password<\/h2>\n\n\n\n<p>Pada sesi belajar kali ini, kita akan membuat fitur forgot password di Laravel. Beberapa hal yang perlu disiapkan antara lain: password aplikasi Gmail (bisa dipelajari pada <a href=\"https:\/\/www.rumahweb.com\/journal\/cara-mengaktifkan-application-password-gmail\/\" target=\"_blank\" rel=\"noopener\" title=\"password app gmail\">artikel ini<\/a>), yang akan digunakan untuk konfigurasi SMTP mail.<\/p>\n\n\n\n<p>Selain itu, kita juga akan menyiapkan controller forgot password, tampilan view, pengaturan <em>route<\/em>, serta konfigurasi SMTP di file <code>.env<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1. Membuat controller forgot password&nbsp;<\/h3>\n\n\n\n<p>Pada controller <em>Forgot Password<\/em> ini terdapat tiga fungsi utama. Pertama, fungsi untuk menampilkan form <em>forgot password<\/em> yang nantinya akan mengirimkan link reset password ke email pengguna. Kedua, fungsi untuk mengirimkan link reset password tersebut. Ketiga, fungsi untuk menyimpan perubahan data setelah pengguna mengganti password.<\/p>\n\n\n\n<p>Pertama, silahkan Anda menjalankan perintah berikut: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php artisan make:controller ForgotPasswordController<\/code><\/pre>\n\n\n\n<p>Setelah controller dibuat, silahkan dapat memasukan facede \u201cjembatan\u201d (class statis). Sebagai berikut :<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"829\" height=\"592\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/1.png\" alt=\"import facede - belajar laravel 22\" class=\"wp-image-56923\" style=\"width:385px;height:auto\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/1.png 829w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/1-300x214.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/1-768x548.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/1-370x264.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/1-270x193.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/1-570x407.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/1-740x528.png 740w\" sizes=\"auto, (max-width: 829px) 100vw, 829px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>Setelah import facade selesai, silahkan dapat membuat <em>function view<\/em> nya seperti gambar berikut:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-6.png\"><img loading=\"lazy\" decoding=\"async\" width=\"833\" height=\"366\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-6.png\" alt=\"function view input form email\" class=\"wp-image-56925\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-6.png 833w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-6-300x132.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-6-768x337.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-6-370x163.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-6-270x119.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-6-570x250.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-6-740x325.png 740w\" sizes=\"auto, (max-width: 833px) 100vw, 833px\" \/><\/a><\/figure>\n\n\n\n<p>Setelah membuat <em>function view<\/em>, kemudian kita membuat <em>function <\/em>untuk mengirimkan link reset passwordnya.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-7.png\"><img loading=\"lazy\" decoding=\"async\" width=\"831\" height=\"466\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-7.png\" alt=\"function mengirimkan link reset password\" class=\"wp-image-56926\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-7.png 831w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-7-300x168.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-7-768x431.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-7-370x207.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-7-270x151.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-7-570x320.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-7-740x415.png 740w\" sizes=\"auto, (max-width: 831px) 100vw, 831px\" \/><\/a><\/figure>\n\n\n\n<p><em>Function <\/em>untuk mengirimkan reset password sudah terbuat. Selanjutnya, kita akan membuat <em>function <\/em>untuk melakukan penyimpanan data password baru.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-8.png\"><img loading=\"lazy\" decoding=\"async\" width=\"824\" height=\"592\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-8.png\" alt=\"function menyimpan password baru\" class=\"wp-image-56927\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-8.png 824w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-8-300x216.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-8-768x552.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-8-370x266.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-8-270x194.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-8-570x410.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-8-740x532.png 740w\" sizes=\"auto, (max-width: 824px) 100vw, 824px\" \/><\/a><\/figure>\n\n\n\n<p>Controller untuk forgot password sudah terbuat selanjutnya kita membuat routenya yang agar controller dapat berjalan.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2. Membuat Route<\/h3>\n\n\n\n<p>Di dalam file <code>routes\/web.php<\/code>, tambahkan route untuk menjalankan controller <em>forgot password <\/em>yang telah dibuat.<br \/><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-9.png\"><img loading=\"lazy\" decoding=\"async\" width=\"834\" height=\"156\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-9.png\" alt=\"menambahkan route\" class=\"wp-image-56928\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-9.png 834w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-9-300x56.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-9-768x144.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-9-370x69.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-9-270x51.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-9-570x107.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-9-740x138.png 740w\" sizes=\"auto, (max-width: 834px) 100vw, 834px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3. Setting SMTP email<\/h3>\n\n\n\n<p>Pada step ini untuk pengiriman mailnya menggunakan gmail, jadi silahkan dapat untuk disiapkan dahulu password aplikasinya yang sudah dibuat yang akan dimasukan di file <code>.env<\/code> pada bari berikut.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-10.png\"><img loading=\"lazy\" decoding=\"async\" width=\"840\" height=\"530\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-10.png\" alt=\"setting smtp .env\" class=\"wp-image-56929\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-10.png 840w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-10-300x189.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-10-768x485.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-10-370x233.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-10-270x170.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-10-570x360.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-10-740x467.png 740w\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4. Membuat tampilan view<\/h3>\n\n\n\n<p>Setelah melakukan konfigurasi SMTP, silahkan dapat untuk membuat tampilan view di dalam folder <code>resources\/view<\/code>. Buat folder auth, kemudian tambahkan file forgot-password.blade.php untuk digunakan mengirimkan link reset passwordnya.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-11.png\"><img loading=\"lazy\" decoding=\"async\" width=\"824\" height=\"667\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-11.png\" alt=\"tampilan mengirimkan link reset password\" class=\"wp-image-56930\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-11.png 824w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-11-300x243.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-11-768x622.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-11-370x300.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-11-270x219.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-11-570x461.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-11-740x599.png 740w\" sizes=\"auto, (max-width: 824px) 100vw, 824px\" \/><\/a><\/figure>\n\n\n\n<p>Kemudian, kita akan membuat tampilan untuk menyimpan data password baru pada folder <code>resources\/view\/auth<\/code>, dengan nama reset-password.blade.php.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-12.png\"><img loading=\"lazy\" decoding=\"async\" width=\"831\" height=\"654\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-12.png\" alt=\"tampilan untuk menyimpan data password baru\" class=\"wp-image-56931\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-12.png 831w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-12-300x236.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-12-768x604.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-12-370x291.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-12-270x212.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-12-570x449.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-12-740x582.png 740w\" sizes=\"auto, (max-width: 831px) 100vw, 831px\" \/><\/a><\/figure>\n\n\n\n<p>Setelah tampilan view sudah kita buat, selanjutnya masuk ke step 5 untuk melakukan pengujian.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5. Pengujian<\/h3>\n\n\n\n<p>Silahkan untuk dilakukan pengujian dengan cara klik link <strong>Forgot Password?<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-13.png\"><img loading=\"lazy\" decoding=\"async\" width=\"836\" height=\"354\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-13.png\" alt=\"\" class=\"wp-image-56932\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-13.png 836w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-13-300x127.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-13-768x325.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-13-370x157.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-13-270x114.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-13-570x241.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-13-740x313.png 740w\" sizes=\"auto, (max-width: 836px) 100vw, 836px\" \/><\/a><\/figure>\n\n\n\n<p>Setelah kita klik Forgot Password, kemudian kita akan diarahkan ke halaman form untuk mengirimkan link reset passwordnya dengan cara menemukan data email yang sudah terdaftar.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-14.png\"><img loading=\"lazy\" decoding=\"async\" width=\"839\" height=\"353\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-14.png\" alt=\"\" class=\"wp-image-56933\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-14.png 839w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-14-300x126.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-14-768x323.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-14-370x156.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-14-270x114.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-14-570x240.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-14-740x311.png 740w\" sizes=\"auto, (max-width: 839px) 100vw, 839px\" \/><\/a><\/figure>\n\n\n\n<p>Ini adalah tampilan ketika tidak dapat untuk menemukan alamat email yang ada di database.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-15.png\"><img loading=\"lazy\" decoding=\"async\" width=\"838\" height=\"361\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-15.png\" alt=\"\" class=\"wp-image-56934\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-15.png 838w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-15-300x129.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-15-768x331.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-15-370x159.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-15-270x116.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-15-570x246.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-15-740x319.png 740w\" sizes=\"auto, (max-width: 838px) 100vw, 838px\" \/><\/a><\/figure>\n\n\n\n<p>Dan tampilan diatas ketika email ditemukan didatabase dan akan mengirimkan email link reset passwordnya sebagai berikut.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-16.png\"><img loading=\"lazy\" decoding=\"async\" width=\"834\" height=\"407\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-16.png\" alt=\"\" class=\"wp-image-56935\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-16.png 834w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-16-300x146.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-16-768x375.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-16-370x181.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-16-270x132.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-16-570x278.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-16-740x361.png 740w\" sizes=\"auto, (max-width: 834px) 100vw, 834px\" \/><\/a><\/figure>\n\n\n\n<p>Setelah mendapati link reset passwordnya, silahkan klik tombol reset password untuk mengarah ke form perubahan passwordnya sebagai berikut.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-17.png\"><img loading=\"lazy\" decoding=\"async\" width=\"837\" height=\"419\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-17.png\" alt=\"\" class=\"wp-image-56936\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-17.png 837w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-17-300x150.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-17-768x384.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-17-370x185.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-17-270x135.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-17-570x285.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-17-740x370.png 740w\" sizes=\"auto, (max-width: 837px) 100vw, 837px\" \/><\/a><\/figure>\n\n\n\n<p>Langkah terakhirr, silahkan dapat diisikan email yang valid serta password yang baru. Setelah mengisikan password yang baru, kita akan diarahkan langsung ke tampilan login kembali. Silahkan untuk mencoba login dengan password baru. <\/p>\n\n\n\n<p>Bila username dan password yang diinputkan valid, maka Anda akan diarahkan ke halaman setelah login. Berikut contoh halaman login yang kami buat. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-18.png\"><img loading=\"lazy\" decoding=\"async\" width=\"839\" height=\"306\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-18.png\" alt=\"\" class=\"wp-image-56937\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-18.png 839w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-18-300x109.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-18-768x280.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-18-370x135.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-18-270x98.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-18-570x208.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-18-740x270.png 740w\" sizes=\"auto, (max-width: 839px) 100vw, 839px\" \/><\/a><\/figure>\n\n\n\n<p>Berikut adalah contoh jika email atau password yang Anda masukkan tidak valid.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-19.png\"><img loading=\"lazy\" decoding=\"async\" width=\"833\" height=\"381\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-19.png\" alt=\"\" class=\"wp-image-56938\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-19.png 833w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-19-300x137.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-19-768x351.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-19-370x169.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-19-270x123.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-19-570x261.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/image-19-740x338.png 740w\" sizes=\"auto, (max-width: 833px) 100vw, 833px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Penutup<\/h2>\n\n\n\n<p>Fitur <em>forgot password<\/em> di Laravel merupakan solusi praktis dan efisien bagi pengguna yang lupa kata sandi. Dengan memanfaatkan sistem autentikasi dan notifikasi bawaan Laravel, proses reset password dapat dilakukan secara otomatis melalui link yang dikirim ke email, tanpa perlu bantuan admin. Hal ini membuat aplikasi lebih ramah pengguna sekaligus efisien dalam pengelolaannya.<\/p>\n\n\n\n<p>Demikian series belajar Laravel bagian 22 tentang cara membuat fitur forgot password di Laravel. Ikuti terus tutorial belajar Laravel di Rumahweb yang kami publikasi tiap bulannya. Semoga bermanfaat.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pada series belajar Laravel bagian 21, kita sudah mempelajari cara membuat fitur login dengan Socialite. Nah, di series belajar Laravel ke 22 ini, kita akan melanjutkan pembahasannya dengan membuat fitur forgot password di Laravel. Apa itu Forgot Password di Laravel? Forgot password adalah fitur yang membantu pengguna ketika lupa kata sandi akun. Dengan fitur ini, [&hellip;]<\/p>\n","protected":false},"author":357,"featured_media":57018,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[7],"tags":[1587,796,1497],"class_list":{"0":"post-56922","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-web-programming","8":"tag-belajar-laravel","9":"tag-laravel","10":"tag-tutorial-laravel"},"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2025\/08\/Banner-belajar-laravel-bagian-22.png","jetpack_shortlink":"https:\/\/wp.me\/p8n3G7-eO6","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/56922","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/357"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=56922"}],"version-history":[{"count":2,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/56922\/revisions"}],"predecessor-version":[{"id":61878,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/56922\/revisions\/61878"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/57018"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=56922"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=56922"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=56922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}