Use original password to generate new password hash.

I am trying to use the `preProcessCredential` function. One of the problems I am having with it is that the preprocessed password is used when updating the password when it's Bcrypt cost is too low. 

This PR resolves that.