package com.hrms.interceptor;
import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.interceptor.AbstractInterceptor;
public class UserLoginInterceptor extends AbstractInterceptor {
private static final long serialVersionUID = -8812785944870674844L;
@Override
public String intercept(ActionInvocation actionInvocation) throws Exception {
ActionContext actionContext = actionInvocation.getInvocationContext();
Object user = actionContext.getSession().get("user");
if(user != null){
return actionInvocation.invoke();
} else{
actionContext.put("loginMessage", "您尚未登陆,请先登陆");
return Action.LOGIN;
}
}
}