日期:2014-05-18 浏览次数:20642 次
public class UserController extends MultiActionController {
public ModelAndView register(HttpServletRequest request,
HttpServletResponse response) throws Exception {
String name = request.getParameter("name");
String email = request.getParameter("email");
String pwd = request.getParameter("pwd");
if (UserDAO.userExists(email, pwd) != null) {
request.setAttribute("registerMessage",
"User exists. Please try again.");
System.out.println("user exists");
return new ModelAndView("/business/welcome");
}
User user = new User(0, name, email, pwd);
UserDAO.register(user);
return new ModelAndView("/business/column_left_login");
}
public ModelAndView login(HttpServletRequest request,
HttpServletResponse response) throws Exception {
String email = request.getParameter("email");
String pwd = request.getParameter("pwd");
User user = UserDAO.userExists(email, pwd);
String url = "";
if(user!= null ){
request.getSession(true).setAttribute("user", user);
url = "/business/index";
}else{
request.setAttribute("loginMessage", "Unknown login. Please retry.");
System.out.println("User does not exist");
url = "/business/welcome";
}
return new ModelAndView(url);
}
public ModelAndView logout(HttpServletRequest request,
HttpServletResponse response) throws Exception {
request.getSession(false).removeAttribute("user");
request.getSession().invalidate();
return new ModelAndView("/business/welcome"); //???
}
}