List of usage examples for org.springframework.web.util WebUtils setSessionAttribute
public static void setSessionAttribute(HttpServletRequest request, String name, @Nullable Object value)
From source file:org.tsm.concharto.web.signup.LoginSignupHelper.java
/** * Go where we were originally heading. The redirect view must already be in the * session at AuthConstants.SESSION_AUTH_TARGET_URI * //w w w. j a va2 s.c om * @param request * @return where we were originally heading */ public static ModelAndView continueToRequestedUrl(HttpServletRequest request) { String view = (String) WebUtils.getSessionAttribute(request, AuthConstants.SESSION_AUTH_TARGET_URI); //now erase the target so we don't use it another time WebUtils.setSessionAttribute(request, AuthConstants.SESSION_AUTH_TARGET_URI, null); if (view != null) { return new ModelAndView(new RedirectView(view)); } else { return new ModelAndView("redirect:/"); } }
From source file:org.iwethey.forums.web.post.ExpandedHistory.java
/** * Retrieve the expanded history settings from the user's session. * <p>// w w w . ja v a 2 s. co m * @param request The HTTP request for this session. */ public static ExpandedHistory getExpandedHistory(HttpServletRequest request) { ExpandedHistory expanded = (ExpandedHistory) WebUtils.getSessionAttribute(request, EXPANDED_HISTORY_ATTRIBUTE); if (expanded == null) { expanded = new ExpandedHistory(); WebUtils.setSessionAttribute(request, EXPANDED_HISTORY_ATTRIBUTE, expanded); } return expanded; }
From source file:org.tsm.concharto.web.eventsearch.SearchSessionUtil.java
@SuppressWarnings("unchecked") private static void updateEventInSession(HttpServletRequest request, Long eventId, Event event) { List<Event> events = (List<Event>) WebUtils.getSessionAttribute(request, SearchHelper.SESSION_EVENT_SEARCH_RESULTS); if (events != null) { for (int i = 0; i < events.size(); i++) { if (events.get(i).getId().equals(eventId)) { if (event == null) { //the event was deleted, so we should remove it here events.remove(i);/*ww w . j a v a 2s . co m*/ } else { //replace it events.set(i, event); } } } WebUtils.setSessionAttribute(request, SearchHelper.SESSION_EVENT_SEARCH_RESULTS, events); } }
From source file:com.app.controller.interceptor.ActiveInterceptor.java
@Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { User currentUser = UserUtil.getCurrentUser(); if (!currentUser.isActive()) { WebUtils.setSessionAttribute(request, "info", LanguageUtil.getMessage("resubscribe-for-access")); response.sendRedirect("my_account"); return false; }//from w ww . j a v a 2s. c o m return true; }
From source file:org.tsm.concharto.auth.AuthHelper.java
@SuppressWarnings("unchecked") public static void clearCredentials(HttpServletRequest request, HttpServletResponse response) { //clear out the session Enumeration attrNames = request.getSession().getAttributeNames(); while (attrNames.hasMoreElements()) { String name = (String) attrNames.nextElement(); WebUtils.setSessionAttribute(request, name, null); //free all session data request.getSession().invalidate(); }/*from w ww. j a v a2 s . com*/ //clear the remember me cookies AuthHelper.setCookie(response, AuthHelper.COOKIE_REMEMBER_ME, 0, ""); AuthHelper.setCookie(response, AuthHelper.COOKIE_REMEMBER_ME_USERNAME, 0, ""); }
From source file:com.app.controller.interceptor.AuthenticationInterceptor.java
@Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { Subject currentUser = SecurityUtils.getSubject(); if (!currentUser.isAuthenticated()) { String originalUrl = (String) request .getAttribute(HandlerMapping.PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE); WebUtils.setSessionAttribute(request, "redirect", originalUrl); response.sendRedirect("log_in"); return false; }/*from w w w . ja v a2 s. c o m*/ return true; }
From source file:org.tsm.concharto.web.util.SessionHelper.java
public void setUserInSession(HttpServletRequest request, User user) { if (user == null) { user = makeAnonymousUser(request); }/*from ww w . ja v a 2 s. c o m*/ WebUtils.setSessionAttribute(request, AuthConstants.SESSION_AUTH_USERNAME, user.getUsername()); WebUtils.setSessionAttribute(request, AuthConstants.SESSION_AUTH_ROLES, makeRoles(user.getRoles())); //put some flags to indicate whether the user and talk pages have been created //wiki convention is that we replace ' ' with '_' in user names String username = user.getUsername(); username = StringUtils.replace(username, " ", "_"); WebUtils.setSessionAttribute(request, WikiConstants.SESSION_MYPAGE_EXISTS, wikiTextDao.exists(WikiConstants.PREFIX_USER + username)); WebUtils.setSessionAttribute(request, WikiConstants.SESSION_MYTALK_EXISTS, wikiTextDao.exists(WikiConstants.PREFIX_USER_TALK + user.getUsername())); }
From source file:nl.conspect.legacy.user.web.LoginController.java
protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception { String username = ServletRequestUtils.getStringParameter(request, "j_username"); String password = ServletRequestUtils.getStringParameter(request, "j_password"); User user = userService.login(username, password); if (user != null) { WebUtils.setSessionAttribute(request, "currentUser", user); return new ModelAndView("account"); }/*w w w . j a v a2 s. c o m*/ return new ModelAndView("index", Collections.singletonMap("msg", "Wrong username/password combination.")); }
From source file:com.seajas.search.utilities.spring.security.UsernamePasswordLanguageAuthenticationFilter.java
/** * Set the user details, where we explicitly set the user language, if provided. * //from www. ja va 2 s . co m * @param request * @param authRequest */ @Override protected void setDetails(HttpServletRequest request, UsernamePasswordAuthenticationToken authRequest) { if (!StringUtils.isEmpty(request.getParameter(SPRING_SECURITY_FORM_LANGUAGE_KEY))) { if (logger.isDebugEnabled()) logger.debug("Requested login session language is '" + request.getParameter(SPRING_SECURITY_FORM_LANGUAGE_KEY) + "'"); WebUtils.setSessionAttribute(request, AcceptHeaderSessionLocaleResolver.LOCALE_SESSION_ATTRIBUTE_NAME, new Locale(request.getParameter(SPRING_SECURITY_FORM_LANGUAGE_KEY))); } }
From source file:com.seajas.search.utilities.spring.security.CrowdSSOLanguageAuthenticationProcessingFilter.java
/** * Set the user details, where we explicitly set the user language, if provided. * /* w w w . j a v a 2s .c o m*/ * @param request * @param authRequest */ @Override protected void setDetails(HttpServletRequest request, UsernamePasswordAuthenticationToken authRequest) { super.setDetails(request, authRequest); if (!StringUtils.isEmpty(request .getParameter(UsernamePasswordLanguageAuthenticationFilter.SPRING_SECURITY_FORM_LANGUAGE_KEY))) { if (logger.isDebugEnabled()) logger.debug("Requested login session language is '" + request.getParameter( UsernamePasswordLanguageAuthenticationFilter.SPRING_SECURITY_FORM_LANGUAGE_KEY) + "'"); WebUtils.setSessionAttribute(request, AcceptHeaderSessionLocaleResolver.LOCALE_SESSION_ATTRIBUTE_NAME, new Locale(request.getParameter( UsernamePasswordLanguageAuthenticationFilter.SPRING_SECURITY_FORM_LANGUAGE_KEY))); } }