Spring secutity

Estou utilizando o PasswordEncoder para gravar a senhas. Mas quando tento fazer o login, não estou conseguindo validar a senha.

Sempre da erro, isto é, a senha nunca é igual.

Acho que pode ser configuração, o que é preciso para trabalhar com esta senha ?

Exemplo que está no banco de dados:

Login: 64212687577
Senha digitada: 64212687577
Senha salva no banco de dados: $2a$10$h1w5y3mndf18r92zngHlY.QI.olQHEQK3NAkR.KvJ/ZE68hmMhWR6

procure sobre geração de hash (MD5, SHA-128, SHA-256)

Mas este é ruim ?

https://docs.spring.io/spring-security/site/docs/4.2.4.RELEASE/apidocs/org/springframework/security/crypto/password/PasswordEncoder.html

a interface q vc passou irá fazer a mesma coisa…

http://www.baeldung.com/spring-security-registration-password-encoding-bcrypt