1 24 package org.riotfamily.riot.security.ui; 25 26 import javax.servlet.http.HttpServletRequest ; 27 import javax.servlet.http.HttpServletResponse ; 28 29 import org.riotfamily.common.util.ResourceUtils; 30 import org.riotfamily.riot.security.session.LoginManager; 31 import org.riotfamily.riot.security.session.SessionMetaData; 32 import org.springframework.web.servlet.ModelAndView; 33 import org.springframework.web.servlet.mvc.Controller; 34 35 public class LoginStatusController implements Controller { 36 37 private String viewName = ResourceUtils.getPath( 38 LoginStatusController.class, "LoginStatusView.ftl"); 39 40 public void setViewName(String viewName) { 41 this.viewName = viewName; 42 } 43 44 public ModelAndView handleRequest(HttpServletRequest request, 45 HttpServletResponse response) throws Exception { 46 47 if (request.getParameter("update") != null) { 48 return null; 51 } 52 else { 53 SessionMetaData data = LoginManager.getSessionMetaData(request); 54 return new ModelAndView(viewName, "sessionData", data); 55 } 56 } 57 58 } 59 | Popular Tags |