public static void setUserSession(HttpServletRequest request, String propertyName, Object obj) { UserSession gus = (UserSession) WebUtils.getSessionAttribute(request, Constant.SESS_USER); if (propertyName.equals(PROPERTY_USER)) gus.setUser((User) obj); else if (propertyName.equals(PROPERTY_LOGIN)) gus.setLogin((Integer) obj); else if (propertyName.equals(PROPERTY_BOX_LIST)) gus.setBoxList((List) obj); else if (propertyName.equals(PROPERTY_SEARCH)) gus.setSearchKey((String) obj); }
public String authenticateUser() { User databaseUser = userDao.findByLogin(user, password); if (databaseUser == null) { FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_ERROR, "Login failed", "Login failed"); FacesContext.getCurrentInstance().addMessage("loginForm:username", message); return null; } userSession.setUser(databaseUser); return "index.xhtml"; }
public static void setUserSession( HttpServletRequest request, User loginUser, UserService userService) { UserSession gus = new UserSession(); gus.setUser(loginUser); WebUtils.setSessionAttribute(request, Constant.SESS_USER, gus); }