Subversion Repositories SmartDukaan

Rev

Rev 2146 | Rev 5638 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2146 Rev 2907
Line 2... Line 2...
2
 
2
 
3
import in.shop2020.serving.services.UserSessionInfo;
3
import in.shop2020.serving.services.UserSessionInfo;
4
 
4
 
5
import javax.servlet.http.HttpServletRequest;
5
import javax.servlet.http.HttpServletRequest;
6
import javax.servlet.http.HttpServletResponse;
6
import javax.servlet.http.HttpServletResponse;
7
import javax.servlet.http.HttpSession;
-
 
8
 
7
 
9
import org.apache.log4j.Logger;
8
import org.apache.log4j.Logger;
10
import org.apache.struts2.ServletActionContext;
9
import org.apache.struts2.ServletActionContext;
11
 
10
 
12
import com.opensymphony.xwork2.ActionInvocation;
11
import com.opensymphony.xwork2.ActionInvocation;
Line 23... Line 22...
23
	
22
	
24
	@Override
23
	@Override
25
	public String intercept(ActionInvocation invocation) throws Exception {
24
	public String intercept(ActionInvocation invocation) throws Exception {
26
		HttpServletRequest request = ServletActionContext.getRequest();
25
		HttpServletRequest request = ServletActionContext.getRequest();
27
		HttpServletResponse response = ServletActionContext.getResponse();
26
		HttpServletResponse response = ServletActionContext.getResponse();
28
        HttpSession session = request.getSession(); // Get the existing session or create a new one
-
 
29
        
27
        
30
        UserSessionInfo userInfo = (UserSessionInfo) session.getAttribute(UserInterceptor.USER_INFO);
28
        UserSessionInfo userInfo = (UserSessionInfo) request.getAttribute(UserInterceptor.USER_INFO_COOKIE_NAME);
31
        if(userInfo == null || !userInfo.isLoggedIn()){
29
        if(userInfo == null || !userInfo.isLoggedIn()){
32
        	response.sendRedirect("login?redirectUrl=" + getRedirectUrl(request));
30
        	response.sendRedirect("login?redirectUrl=" + getRedirectUrl(request));
33
        	return null;
31
        	return null;
34
     	}
32
     	}
35
		return invocation.invoke();
33
		return invocation.invoke();