Fixed bug: ChoiceAuth fails if password confirmation wrong.

- This commit addresses a limitation in the original solution to VUFIND-1011.
- A new validateCredentials() method has been added to differentiate password checks from login attempts.