@Override
protected void onSignInFailed() {
super.onSignInFailed();
CyclopWebSession session = (CyclopWebSession) getWebSession();
Optional<String> lastLoginError = Optional.ofNullable(session.getLastLoginError());
HttpServletRequest httpReq = getHttpServletRequest();
Optional<InetAddress> clientIp = getClientIp(httpReq);
Optional<InetAddress> proxyIp = getProxyIp(httpReq);
bruteForce.loginFailed(lastLoginError, clientIp, proxyIp);