package com.jkxy.util;
import java.util.Map;
import com.jkxy.entity.User;
import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.interceptor.AbstractInterceptor;
public class logininter extends AbstractInterceptor {
@Override
public String intercept(ActionInvocation arg0) throws Exception {
Map session = arg0.getInvocationContext().getSession();
User user = (User)session.get("user");
if(user == null)
return Action.LOGIN;
return arg0.invoke();
}
}
package com.jkxy.util;
import java.util.List;
import java.util.Map;
import com.jkxy.action.UserAction;
import com.jkxy.entity.Guashi;
import com.jkxy.service.IUserService;
import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.interceptor.AbstractInterceptor;
public class guashiInter extends AbstractInterceptor {
private IUserService userservice;
public void setUserservice(IUserService userservice) {
this.userservice = userservice;
}
@Override
public String intercept(ActionInvocation arg0) throws Exception {
UserAction userAction =(UserAction) arg0.getAction();
String username = userAction.getUser().getUsername();
List<Guashi> list = userservice.getgushi();
for (int i = 0; i < list.size(); i++) {
if(list.get(i).getUser().getUsername().equals(username)){
Map request = (Map)arg0.getInvocationContext().get("request");
request.put("msg", "对不起,您的账号已经挂失");
return Action.ERROR;
}
}
return arg0.invoke();
}
}