Merhaba,
Anladığım kadarıyla e-posta ile şifre sıfırlama yapmak istiyorsunuz.
bunun için yöntemi şu şekilde yapmanız lazım. Öncelikle şifremi unuttum sayfasına girdiğinde kullanıcı adını yazdığında veritabanın da kontrol edin böyle bir kullanıcı var mı?
Var ise;
kullanıcının mail adresine kullanıcının idsini ve kullanıcı adını (istenen farklı bilgileride ekleyebilirsiniz) md5 ile şifreleyip o kullanıcının yanına bir sütuna md5 halini kayıt edin ardından kullanıcıya mail atın.
http://www.siten.com/sifredegistir/s465faf2657ew6e54ef9 gibi. link yapısını sitene göre düzenlersin.
kullanıcı bu linke tıkladığında gelen md5 kodu veritabanın da kontrol edin. eşleşme var ise o şifre inputlarını gösterin. kullanıcı şifrelerini yolladığında o kullanıcının şifresini değiştirin ve md5 konudu isterseniz sütundan sildirin ki yanlışlıkla link başkasının eline geçerse kullanıcının şifresini değiştiremesin. Hatta şifre gireceği alanda kullanıcının mail adresini tamamlamasını veya farklı bir bilgiyi yazmasını isteyebilirsiniz. Bilmeyen birisi şifreyi yenileyemez. (küçük bi güvenlik önlemi) (:
Bu şekilde şifre yenileme işlemini tamamlamış olursunuz.
Teşekkürler.