private void handleSignOut(HttpServletRequest request, HttpServletResponse response) { if (SecurityContext.userSignedIn() && request.getServletPath().startsWith("/signout")) { connectionRepository .createConnectionRepository(SecurityContext.getCurrentUser().getId()) .removeConnections("twitter"); userCookieGenerator.removeCookie(response); SecurityContext.remove(); } }
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { rememberUser(request, response); handleSignOut(request, response); if (SecurityContext.userSignedIn() || requestForSignIn(request)) { return true; } else { return requireSignIn(request, response); } }