Subversion Repositories SmartDukaan

Rev

Rev 830 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 830 Rev 831
Line 1... Line 1...
1
package in.shop2020.serving.interceptors;
1
package in.shop2020.serving.interceptors;
2
 
2
 
3
import java.util.HashMap;
3
import java.util.HashMap;
4
import java.util.Map;
4
import java.util.Map;
5
 
5
 
-
 
6
import in.shop2020.serving.controllers.LoginController;
6
import in.shop2020.serving.services.UserSessionInfo;
7
import in.shop2020.serving.services.UserSessionInfo;
7
import in.shop2020.serving.utils.DesEncrypter;
8
import in.shop2020.serving.utils.DesEncrypter;
8
 
9
 
9
import javax.servlet.http.Cookie;
10
import javax.servlet.http.Cookie;
10
import javax.servlet.http.HttpServletRequest;
11
import javax.servlet.http.HttpServletRequest;
Line 70... Line 71...
70
        	sessionAction.setSession(session);
71
        	sessionAction.setSession(session);
71
        	sessionAction.setUserSessionInfo(userInfo);
72
        	sessionAction.setUserSessionInfo(userInfo);
72
        	sessionAction.setCookiesMap(cookiesMap);
73
        	sessionAction.setCookiesMap(cookiesMap);
73
        	sessionAction.setUserCookie(userCookie);
74
        	sessionAction.setUserCookie(userCookie);
74
        }
75
        }
-
 
76
 
-
 
77
		if (!(action instanceof LoginController)) {
-
 
78
			setRedirectUrl(request);
-
 
79
		}
75
		
80
		
76
		return invocation.invoke();
81
		return invocation.invoke();
77
	}
82
	}
78
	
83
	
79
	private void createCookiesMap(HttpServletRequest request) {
84
	private void createCookiesMap(HttpServletRequest request) {
Line 117... Line 122...
117
			session.setAttribute(USER_INFO, userInfo);
122
			session.setAttribute(USER_INFO, userInfo);
118
			log.info("Invalid session without user cookie.");
123
			log.info("Invalid session without user cookie.");
119
		}
124
		}
120
		return userInfo;
125
		return userInfo;
121
	}
126
	}
-
 
127
	
-
 
128
	public void setRedirectUrl(HttpServletRequest request) {
-
 
129
		String queryString = request.getQueryString();
-
 
130
		log.info("Query String is: " + queryString);
-
 
131
		if (queryString == null) {
-
 
132
			queryString = "";
-
 
133
		} else {
-
 
134
			queryString = "?" + queryString;
-
 
135
		}
-
 
136
		log.info("Redirect Url : " + request.getRequestURI() + queryString);
-
 
137
		request.getSession().setAttribute(LoginInterceptor.REDIRECT_URL,
-
 
138
				request.getRequestURI() + queryString);
-
 
139
	}
122
}
140
}
123
141