Spring Security, ¿cómo puedo obtener el nombre de usuario que intento al iniciar sesión?
Tengo esta clase:
public class CustomPasswordEncoder implements PasswordEncoder {
@Autowired
private JdbcTemplate jdbcTemplate;
@Inject
private PasswordEncoder passwordEncoder;
public String encode(CharSequence rawPassword) {
String hashedPass;
String userLogin;
String encryptedPassword;
sql = "select PasswordHash('?','?') from dual";
hashedPass = (String)getJdbcTemplate().queryForObject(
sql, new Object[] { userLogin,rawPassword }, String.class);
encryptedPassword = passwordEncoder.encode(hashedPass);
return encryptedPassword;
}
}
Lo que necesito hacer es obtener el NOMBRE DE USUARIO del formulario y tenerlo en la variable userLogin. Me resulta bastante difícil obtener el nombre de usuario del formulario en este PasswordEncoder personalizado