Bunun içinde 1-2 yolu var. Ben olsam, basit olarak, veri tabanında user tablosundan farklı bir tablo açar, oraya email ve code olan 2 sütun oluştururum. Sonra şifremi unuttum sayfasında da, e-posta adresi isterim, girilen e-posta adresi kullanıcılardan birine aitse, bir code oluşturarak tabloya mailiyle birlikte ekledikten sonra, verilen mail adresine şifremi unuttum maili olarak gönderirim. Daha o kodla gelen kişi zaten gerçek kullanıcındır(99%). Code yi tablodan sorgulatırsın, eğer böyle bi code ve email adresi kaydı varsa, yeni şifre girmesi için şifre gireceği kısmı görüntülersin ve şifresini değiştirince, tablodan o kaydı silersin. Eğer kayıt yoksa da kayıt bulunamadı vs hata verirsin.

Umarım fazla karışık anlatmamışımdır
