예제 #1
0
 @RequestMapping(patterns = "/doRegist", method = RequestMethod.POST)
 public String doRegist(HttpServletRequest request, HttpServletResponse response) {
   User user = null;
   try {
     XForm userRegistForm = XFormLoader.newInstance(request, UserForm.class);
     user = XFormConverter.cast(userRegistForm, User.class);
   } catch (XFormCastException e) {
     return "out:" + e.getMessage();
   }
   try {
     userService.add(user);
     return "out:success";
   } catch (Exception e) {
     return "out:" + e.getMessage();
   }
 }
예제 #2
0
 @RequestMapping(patterns = "/doLogin", method = RequestMethod.POST)
 public String doLogin(HttpServletRequest request, HttpServletResponse response) {
   User user;
   try {
     XForm userLoginForm = XFormLoader.newInstance(request, UserForm.class);
     user = XFormConverter.cast(userLoginForm, User.class);
   } catch (XFormCastException e) {
     return "redirect:/user/login?note=invalid form found.";
   }
   try {
     if ((user = userService.get(user)) == null) {
       return "redirect:/user/login?note=illegal identity.";
     }
     request.getSession().setAttribute("user", user);
     return "redirect:/friend/list";
   } catch (Exception e) {
     return "redirect:/user/login?note=" + e.getMessage();
   }
 }