mkeremcansev Kullanıcı şifremi yenileye tıklar. Email girer. Database'e bir reset_password tablosu oluşturup user_id ve code alanlarını tanımlarsınız. user_id'ye kullanıcının id'sini, code alanına benzersiz bir anahtar kaydedersiniz. Girdiği e-posta hesabına bir e-mail gönderirsiniz.
Örneğin domain.com/reset-password/sdfUOı23209OPşöı853VsahssadıI3429Yhds443nTCKL23k343
Kullanıcı o linke tıklar. Sizde gelen sayfada benzersiz kısmını kaydettiğiniz tablo'da aratırsınız. Eğer böyle bir benzersiz code var ise sayfayı gösterirsiniz.
Sayfada yeni şifresini girip post isteği atar. Sizde tekrardan benzersiz code alanını sorgularsınız. Ordan user_id ile o kullanıcının şifresini değiştirebilirsiniz. Umarım anlatabilmişimdir.