bom dia pessoal. estou com o seguinte problema
tenho uma tela de cadastro de usuários, onde o usuário coloca sua senha e salva. ele escreve ‘admin’ na senha, por exemplo, e quando for salvar no banco, o sistema criptografa para md5 e salva.
bem, o usuário escreveu ‘admin’ e ficou no banco como '21232f297a57a5a743894a0e4a801fc3.
até ai tudo bem. o login é feito com o spring security, e eu digo na minha configuração que a senha está encriptada com md5 assim:
<security:authentication-provider user-service-ref="userServiceImpl">
<security:password-encoder hash="md5">
</security:password-encoder>
....
o usuário escreve ‘admin’ na tela de login, e loga normalmente.
mas quando eu tenho de editá-lo, na tela de edição, o campo senha aparece com ‘21232f297a57a5a743894a0e4a801fc3’ e não ‘admin’, logo, quando eu altero o nome dele, acontece novamente a criptografia. dessa vez não da senha ‘admin’, mas sim de ‘21232f297a57a5a743894a0e4a801fc3’, que veio do banco.
gostaria de ao editar o usuário, a senha aparecesse como ‘admin’ e não ‘21232f297a57a5a743894a0e4a801fc3’
como proceder?
abraços

