I'm not sure what's going on here, but password resets with restful_authentication aren't working in production. However, they are working in development and staging.
The request to the passwords controller's create action is completing successfully according to the server log:
Processing PasswordsController#create (for 68.107.52.195 at 2009-03-01 14:36:29) [POST] Parameters: {"commit"=>"Reset Password", "authenticity_token"=>"a31cf1ba526601835092b65a6b471e9f134cee59", "email"=>"gavin.todes@gmail.com"} Redirected to /login Completed in 592ms (DB: 149) | 302 Found [http://www.mysite.com/ password]
However, no password reset code is set in the DB and no email is delivered.
The only account on the production app is the administrator account because I haven't yet opened it up for signups, and like an idiot I forgot my password so I'm not even sure if logging in works in production.
What gives?