/**
*
*/
package com.sp2p.system.interceptor;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.struts2.ServletActionContext;
import com.hehenian.web.common.contant.WebConstants;
import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.interceptor.AbstractInterceptor;
/**
* 彩生活进入
* @author xiexiangmf
*
*/
public class LoanInterceptor extends AbstractInterceptor {
private static final long serialVersionUID = 8551478886762182838L;
private static Log log = LogFactory.getLog(LoanInterceptor.class);
@Override
public String intercept(ActionInvocation invocation) throws Exception {
//取得用户ID
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session = request.getSession();
try {
Map<String, String> map = (Map<String, String>) session.getAttribute(WebConstants.COLOURLIFE_ADMIN_USER);
if(map == null){
request.setAttribute("message", "请登录系统!");
return "noLogin";
}else {
String userId = map.get("userId");
String userName = map.get("userName");
log.info("-------------------进入的用户---"+userName+"------------------------");
if(userId == "" && userName == "") {
request.setAttribute("message", "请登录系统!");
return "noLogin";
}
}
} catch (Exception e) {
e.printStackTrace();
request.setAttribute("message", "请登录系统!");
log.equals("程序异常!");
return "noLogin";
}
//查询是否有权限
return invocation.invoke();
}
}