What is the most secure way to handle forgotten passwords/password resets? Should I email the password to the user? If so do you then force them to reset it? Or do you let t
You shouldn't send passwords via email. Here is a step by step process I've used:
Until the new password is set, the old password should remain active. Don't forget to hash and salt the passwords!