Personally I would prefer to receive a coded url in the email.
Like some places have.
Where you just click on the link and it takes you to your profile to change your password.

Instead of having a temporary password and still have to goto your profile to change it to something you can remember again.

Blue Man Group
There is no such thing as stupid questions. Just stupid answers