Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class LoginCommand implements ActionCommand {
- private static final String PARAM_NAME_LOGIN = "login";
- private static final String PARAM_NAME_PASSWORD = "password";
- @Override
- public Page execute(HttpServletRequest request) {
- String login = request.getParameter(PARAM_NAME_LOGIN);
- String pass = request.getParameter(PARAM_NAME_PASSWORD);
- DAOFactory factory = (DAOFactory) request.getServletContext()
- .getAttribute("factory");
- OracleUserDAO userDAO = (OracleUserDAO) factory.getUserDAO();
- List<User> users = userDAO.getUsers();
- User currentUser = LoginLogic.checkLogin(login, pass, users);
- Page page;
- if (currentUser != null) {
- request.getSession().setAttribute("currentUser", currentUser);
- page = new Page(
- ConfigurationManager.getProperty("path.page.main"),
- TypeCommands.FORWARD);
- userDAO.setUserStatus(currentUser.getID(), true);
- } else {
- request.getSession().setAttribute("errorLoginPassMessage",
- MessageManager.getProperty("message.loginerror"));
- page = new Page(
- ConfigurationManager.getProperty("path.page.login"),
- TypeCommands.FORWARD);
- }
- return page;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement