I am encountering this issue in CE1.9.1.
When a User registers (doesn't matter if its during checkout or from the Create an Account link) the user keeps getting the password mismatch error even though the password is re-entered correctly.
The form validation does not indicate a miss-match, but once a user clicks on Register it returns the mismatch error.
There is no errors in the chrome console...
I found this: https://magento.stackexchange.com/questions/37381/please-make-sure-your-passwords-match-password-error-in-checkout-with-new-re
But I don't believe it is the same error.
I need to fix it soon, any help is greatly appreciated!
as workaround you can use folloing code:
Change this code
to this code
Changing app/code/core/Mage/Customer/Model/Customer.php as proposed by @Pedro breaks the functionality of "forgot password" and "edit customer account" pages. Instead, make the following changes to
by editing lines starting from 369
and set the PasswordConfirmation -Property and not the Confirmation-Property of the Customer-Object: