1 16 17 package info.jtrac.acegi; 18 19 import info.jtrac.domain.User; 20 import info.jtrac.util.UserUtils; 21 import java.io.IOException ; 22 import javax.servlet.http.HttpServletRequest ; 23 import javax.servlet.http.HttpServletResponse ; 24 import org.acegisecurity.Authentication; 25 import org.acegisecurity.ui.webapp.AuthenticationProcessingFilter; 26 import org.apache.commons.logging.Log; 27 import org.apache.commons.logging.LogFactory; 28 29 32 public class JtracAuthenticationProcessingFilter extends AuthenticationProcessingFilter { 33 34 private final Log logger = LogFactory.getLog(getClass()); 35 36 @Override 37 public void onSuccessfulAuthentication(HttpServletRequest request, HttpServletResponse response, Authentication authentication) throws IOException { 38 super.onSuccessfulAuthentication(request, response, authentication); 39 User user = (User) authentication.getPrincipal(); 40 logger.debug("successful authentication post processing for user " + user); 41 UserUtils.refreshLocale(request, response, user.getLocale()); 42 } 43 44 } 45 | Popular Tags |