request new password link does not work if not logged in
Drupal 7's core handling of password reset can seem a bit cumbersome, since it uses a one-time link to a one-time login reset page which can be confusing to users. I recommend using the Simple Password Reset module which streamlines the process and makes it very easy for users. It works great right out of the box.