/**
   * 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);
    }
  }