Laravel Şifre Değiştirme
Table of Contents
Konu Özeti
Küçük notlar serimde kendimde unutmamak için bazı notlar alıyorum. Base’i laravel olan bir sistemde şifremi unuttum ve değiştirmem gerekti.
Şifreleme Sistemleri
Şifre değişim işlemlerinde için şifreleme tekniği çok önemli aksi halde veri tabanına gidip şifreyi hardcoded olarak değiştiremezsiniz. Daha doğrusu değiştirseniz bile o şifreyi sistem kendi özel key’i ile decrypt edemeyeceği için giriş yapamazsınız.
Ama eğer cli yoksa veya laravel benzeri bir yapı değilse önce ikinci yöntemi bahsetmek isterim.
2. Yöntem
Veritabanına ulaşabiliyorsanız eğer, yeni bir kullanıcı oluşturup şifresini bildiğiniz şifreyi koyun. Sistem onu encrypt edip veritabanına kaydedecektir. Böylece veritabanına gidip yeni kullanıcının şifresini kopyalayıp eski kullanıcınızın şifre bölümüne yapıştırabilir ve giriş yapabilirsiniz. Ama laravel kullanıyorsanuz bu uzun iş…
Gelelim asıl yönteme;
1. Yöntem
php artisan tinker
Komut satırımıza bunu yazıp cli’ya giriş yapıp php kodlarımızı yazmaya başlıyoruz. Şimdi mail adresini bildiğimiz kullanıcıyı çağırıp yeni şifremizi hash ile oluşturalım.
$user = App\Models\User::where('email', '[email protected]')->first();
$user->password = Hash::make('123123');
$user->save();
Sonuç
Yaptığımızda artık şifreniz 123123 olacaktır ve save() metoduyla kaydetmiş olacaksınız.