/** * 회원가입 양식 submit * * @param userInfo */ @RequestMapping(value = "/join/", method = RequestMethod.POST) public ModelAndView joinSubmit( @ModelAttribute UserInfo userInfo, BindingResult result, Map<String, BindingResult> model) { ModelAndView mav = new ModelAndView(); loginValidator.validate(userInfo, result); model.put(BindingResult.class.getName() + ".loginValidator", result); if (!result.hasErrors()) { loginService.join(userInfo); myblogService.join(userInfo.getBlogAddress(), userInfo.getName()); mav.setView(new RedirectView("/food_blog/")); } else { mav.addObject("userInfo", new UserInfo()); mav.setViewName("login/create"); } return mav; }
private String login(HttpServletRequest request) { if (request.getMethod().equals("GET")) return "login"; String userName = request.getParameter("user"); String password = request.getParameter("pass"); LoginBean bean = new LoginBean(userName, password); if (LoginValidator.validate(bean)) { BogoDAO db = (BogoDAO) getServletContext().getAttribute("db"); User user = db.authenticate(userName, password); if (user == null) { String error = db.getLastError(); request.setAttribute("flash", (error == null ? "Access Denied" : error)); return "login"; } else { request.getSession().setAttribute("user", user); return postCoupon(request); } } else { request.setAttribute("flash", "Invalid Username or Password"); return "login"; } }