1 25 26 package com.j2biz.blogunity.web.actions.exec; 27 28 import javax.servlet.http.HttpServletRequest ; 29 import javax.servlet.http.HttpServletResponse ; 30 import javax.servlet.http.HttpSession ; 31 32 import com.j2biz.blogunity.IConstants; 33 import com.j2biz.blogunity.dao.UserDAO; 34 import com.j2biz.blogunity.exception.BlogunityException; 35 import com.j2biz.blogunity.pojo.User; 36 import com.j2biz.blogunity.web.ActionResultFactory; 37 import com.j2biz.blogunity.web.IActionResult; 38 import com.j2biz.blogunity.web.actions.AbstractAction; 39 40 47 public class LoginAction extends AbstractAction { 48 49 private static final IActionResult LOGIN_SUCCESS_REDIRECT = ActionResultFactory 50 .buildRedirect("/my/index"); 51 52 private static final IActionResult LOGIN_PAGE_FORWARD = ActionResultFactory 53 .buildForward("/jsp/login.jsp"); 54 55 61 public IActionResult execute(HttpServletRequest request, HttpServletResponse response) 62 throws BlogunityException { 63 64 String name = request.getParameter("name"); 65 String password = request.getParameter("password"); 66 67 User user = ( new UserDAO()).getUserByNameAndPassword(name, password); 68 69 if (user != null) { 70 HttpSession s = request.getSession(); 72 s.setAttribute(IConstants.Session.USER, user); 73 return LOGIN_SUCCESS_REDIRECT; 74 } 75 76 navigationStack.clear(); 77 return LOGIN_PAGE_FORWARD; 78 } 79 80 } | Popular Tags |