3 menit
Kamu bisa melakukan reset password Laravel menggunakan Tinker dan juga cara manual melalui database yang akan dibahas dalam artikel ini jika kamu menggunakan laravel, terutama dari script yang bukan kamu buat sendiri atau websitemu tidak ada fitur reset password dan kamu tidak tau atau lupa password yang digunakan.
Cara Reset Password Laravel Menggunakan Tinker
Sebelum membahas lebih lanjut, untuk menggunakan Tinker pastikan hosting yang kamu gunakan sudah ada fitur Terminal atau SSH. Jika hostingmu belum mendukung fitur Terminal, maka kamu bisa menggunakan cara manual yang juga akan dibahas dalam artikel ini.
1. Akses Terminal atau SSH
Hal pertama yang perlu kamu lakukan adalah dengan akses Terminal atau SSH pada hosting yang kamu gunakan, kemudian membuka folder instalasi laravel yang didalamnya ada file artisan. Misalnya disini folder instalasinya ada di /lv.wpgan.my.id
2. Buka Tinker Shell dan Temukan User
Dari halaman Terminal atau SSH, kamu bisa membuka Tinker Shell dulu sebelum mengubah password
php artisan tinker
Ketika sudah masuk Tinker shell, kamu bisa mencari user mana yang akan kamu update, misalnya untuk mencari user dengan User ID, maka kamu bisa menggunakan perintah ini
$user = App\Models\User::find(1);
Tapi jika kamu ingin mencari user dengan email, maka kamu bisa menggunakan perintah ini
$user = App\Models\User::where('email', '[email protected]')->first();
pastikan untuk mengubah [email protected] dengan email sebenarnya yang ada didalam daftar list databasemu.
3. Buat Password Baru
Sekarang ketika kamu sudah berhasil menemukan usernya, kamu bisa membuat password baru didalam tinker shell
$user->password = bcrypt('password_baru');
Setelah itu, kamu akan mendapatkan password yang sudah di enkripsi dengan bcrypt
4. Simpan Password dan Keluar Tinker Shell
Untuk menyimpan password, maka kamu hanya perlu menggunakan perintah ini
$user->save();
Sekarang kamu bisa keluar dari Tinker Shell dengan menjalankan perintah exit dan mencoba login websitemu yang menggunakan Laravel dengan password baru.
Tapi jika setelah password disimpan kamu tetap tidak bisa login, kamu bisa menyimpan password yang dienkripsi pada langkah nomor 3 dan mengikuti cara manual berikut ini.
Cara Reset Password Laravel Manual
Cara ini bisa kamu gunakan ketika hostingmu belum mendukung Terminal atau SSH, serta bisa juga digunakan jika password tetap salah ketika sudah disimpan dengan Tinker.
1. Buat Password Baru
Jika kamu bisa menggunakan Tinker dan sudah mencobanya tapi tetap gagal login, maka kamu bisa menyimpan password yang sudah dienkripsi pada langkah nomor 3 di cara sebelumnya.
Tapi jika kamu tidak bisa akses Terminal, maka kamu bisa menggunakan tools online, misalnya dari halaman bcrypt-generator.com, kemudian menyimpan hasil passwordnya
2. Akses Database
Jika kamu menggunakan cPanel, maka kamu bisa akses database melalui halaman phpMyAdmin atau bisa juga dengan remote database.
Ketika sudah dihalaman phpMyAdmin, buka database yang kamu gunakan pada website laravelmu.
3. Buka Tabel User
Karena Laravel merupakan sebuah framework, bisa saja nama tabel untuk user berbeda-beda sehingga bisa kamu cari sendiri nama tabel untuk daftar user di websitemu. Dalam contoh ini, tabel user memiliki nama bjy_users
4. Updata Password User di Database
Sekarang kamu bisa klik dua kali pada kolom password dari user yang ingin kamu update, kemudian tempel password yang sudah kamu salin dari Tinker shell atau Tools online sebelumnya dan tekan tombol Enter untuk menyimpan perubahan
Jika perubahan sudah disimpan, maka kamu bisa mencoba login ke websitemu yang menggunakan laravel dengan password baru.
Itulah dua cara mudah untuk melakukan reset password laravel jika kamu lupa password website dan tidak ada fitur reset password, atau bahkan jika kamu tidak tau password default dari script yang kamu gunakan.
Terima kasih telah berkunjung ke WPGan.com dan membaca Cara Reset Password Laravel Menggunakan Tinker dan Manual. Dapatkan saldo $100 di Vultr gratis untuk uji coba VPS dari [Halaman Ini]