/** * User wants to login into eFaps. The user name and password is checked. User name is stored in * session variable {@link SecurityFilter#SESSIONPARAM_LOGIN_NAME}. After login a redirect to the * "common/Main.jsf" is made.<br> * The post parameter names are {@link #PARAM_USERNAME} and {@link #PARAM_PASSWORD}. * * @param _req request variable * @param _res response variable * @see #checkLogin */ protected void doGet(final HttpServletRequest _req, final HttpServletResponse _res) throws ServletException, IOException { PrintWriter out = _res.getWriter(); String name = _req.getParameter(PARAM_USERNAME); String passwd = _req.getParameter(PARAM_PASSWORD); if (checkLogin(name, passwd)) { HttpSession session = _req.getSession(true); session.setAttribute(SecurityFilter.SESSIONPARAM_LOGIN_NAME, name); _res.setContentType("text/html"); String newUrl = (String) _req.getSession().getAttribute(SecurityFilter.SESSIONPARAM_LOGIN_FORWARD); if (newUrl == null) { newUrl = RequestHandler.replaceMacrosInUrl(this.forwardURL); } else { _req.getSession().removeAttribute(SecurityFilter.SESSIONPARAM_LOGIN_FORWARD); } _res.sendRedirect(newUrl); } else { doSendLoginFrameNotCorrect(_req, _res); } }