package example3;

import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.interceptor.Interceptor;

/**
 *
 * @author Lukasz
 */
public class LoginInterceptor implements Interceptor {

    public void destroy() {
    }

    public void init() {
    }

    public String intercept(ActionInvocation arg0) throws Exception {
        if (arg0.getAction() instanceof LoginAction) {
            return arg0.invoke();
        }
        String user = (String)
arg0.getInvocationContext().getSession().get("user");
        if ( user == null || "".equals(user)) {
            return Action.LOGIN;
        } else {
            return arg0.invoke();
        }
    }

}


Regards
-- 
Lukasz
http://www.lenart.org.pl/

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to