HTTPSession session = new HTTPSession();
session.getMethod(startURL);
final String params = "login=" + login + "&pin=" + pin + "&button.login_p=Login";
String response = session.postMethod(loginURL, params);
InputStream inputStream = HTTPUtils.stringToStream(response);
LoginValidationHandler handler = new LoginValidationHandler();
reader.setContentHandler(handler);
reader.parse(new InputSource(inputStream));
if(!handler.isValid()) {
log.info("User: " + login + " provided wrong credentials.");
ExceptionUtils.throwError("Invalid login/pin combination. Please try again with different credentials.");
}
return session;
}