Advertisement
Guest User

Untitled

a guest
Dec 17th, 2017
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.15 KB | None | 0 0
  1. public class LoginCommand implements ActionCommand {
  2.     private static final String PARAM_NAME_LOGIN = "login";
  3.     private static final String PARAM_NAME_PASSWORD = "password";
  4.  
  5.     @Override
  6.     public Page execute(HttpServletRequest request) {
  7.         String login = request.getParameter(PARAM_NAME_LOGIN);
  8.         String pass = request.getParameter(PARAM_NAME_PASSWORD);
  9.  
  10.         DAOFactory factory = (DAOFactory) request.getServletContext()
  11.                 .getAttribute("factory");
  12.         OracleUserDAO userDAO = (OracleUserDAO) factory.getUserDAO();
  13.  
  14.         List<User> users = userDAO.getUsers();
  15.         User currentUser = LoginLogic.checkLogin(login, pass, users);
  16.  
  17.         Page page;
  18.         if (currentUser != null) {
  19.             request.getSession().setAttribute("currentUser", currentUser);
  20.             page = new Page(
  21.                     ConfigurationManager.getProperty("path.page.main"),
  22.                     TypeCommands.FORWARD);
  23.             userDAO.setUserStatus(currentUser.getID(), true);
  24.         } else {
  25.             request.getSession().setAttribute("errorLoginPassMessage",
  26.                     MessageManager.getProperty("message.loginerror"));
  27.             page = new Page(
  28.                     ConfigurationManager.getProperty("path.page.login"),
  29.                     TypeCommands.FORWARD);
  30.         }
  31.         return page;
  32.     }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement