2ece0e55a6bcbdacc520f43cdad10bd2b1fcfde9
11 Ekim 2023

Laravel Şifre Değiştirme

ile umut
resim

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.