Şifre yenileme
Merhabalar şifre yenileme işleminde kullanıcı kullandığı şifreyi bir daha kullanmasın istiyorum bunu nası yapabilirim
mantık oluşturamadım
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
Kullanıcının db satırında bir tane de oldPasswords diye sütun oluşturun, ilk kayıtta buraya şifreyi json formatında kaydedin. Sonraki şifre değiştirme isteklerinde bu sütundaki veriyi çekip decode edin ve in_array ile yeni kullanmak istediği şifrenin var olup olmadığını kontrol edin, eğer yoksa yeni şifreyi de bu array e ekleyip yeniden encode ederek aynı sütuna kaydedin. Mantığı böyle, yöntemi kendinize göre güncellemek size kalır.
abdullah beyin önerisi gayet güzel fakat zaten şifre kaydederken md5 ile etiğimiz için yeni gelen şifre md5 ile mevcut şifre md5 aynıysa hata ver aynı şifre kullanamazsınız..