accounts-password:  'user' object update before passing to email template functions

I wanted to customise my password reset email, but the 'user' object pass through to 'Accounts.emailTemplates.resetPassword.text' didn't have the latest token data. This fix updates the user object with the new token data before calling the email template functions.