@RequestMapping(value = "login", method = RequestMethod.POST)
  public ModelAndView loginModel(
      Users u, HttpServletRequest request, HttpServletResponse response, HttpSession session) {

    LoginService loginService = new LoginServiceImpl();

    boolean bool = loginService.loginUser(u);

    if (bool) {
      return new ModelAndView("/../../index");
    }
    session.setAttribute("userSession", u.getUsername());
    return new ModelAndView("login_error");
  }
  @RequestMapping(value = "check", method = RequestMethod.POST)
  @ResponseBody
  public String checkUserAjax(Users u, HttpServletRequest request, HttpServletResponse response)
      throws Exception {

    LoginService loginService = new LoginServiceImpl();
    // System.out.println(u.getUsername());
    boolean bool = loginService.checkUser(u);
    // System.out.println(bool);
    if (bool) {
      return "true";
    }

    return "false";
  }
  @RequestMapping(value = "regUsers", method = RequestMethod.POST)
  public ModelAndView regUsersModel(
      HttpServletRequest request, HttpServletResponse response, HttpSession session, Users u) {

    LoginService loginService = new LoginServiceImpl();

    boolean bool = loginService.regNewUser(u);
    session.setAttribute("login_user", u);

    if (bool) {
      return new ModelAndView("reg_users_success");
    }
    // session.setAttribute("password", passwd);
    return new ModelAndView("login_error");
  }