Subversion Repositories SmartDukaan

Rev

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

Rev 5638 Rev 17539
Line 3... Line 3...
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
 
7
 
-
 
8
import org.apache.commons.codec.binary.Base64;
8
import org.apache.log4j.Logger;
9
import org.apache.log4j.Logger;
9
import org.apache.struts2.ServletActionContext;
10
import org.apache.struts2.ServletActionContext;
10
 
11
 
11
import com.opensymphony.xwork2.ActionInvocation;
12
import com.opensymphony.xwork2.ActionInvocation;
12
import com.opensymphony.xwork2.interceptor.AbstractInterceptor;
13
import com.opensymphony.xwork2.interceptor.AbstractInterceptor;
Line 24... Line 25...
24
	public String intercept(ActionInvocation invocation) throws Exception {
25
	public String intercept(ActionInvocation invocation) throws Exception {
25
		HttpServletRequest request = ServletActionContext.getRequest();
26
		HttpServletRequest request = ServletActionContext.getRequest();
26
		HttpServletResponse response = ServletActionContext.getResponse();
27
		HttpServletResponse response = ServletActionContext.getResponse();
27
        
28
        
28
        UserSessionInfo userInfo = (UserSessionInfo) request.getAttribute(UserInterceptor.USER_INFO_COOKIE_NAME);
29
        UserSessionInfo userInfo = (UserSessionInfo) request.getAttribute(UserInterceptor.USER_INFO_COOKIE_NAME);
-
 
30
        if(userInfo.isPrivateDealUser()){
-
 
31
        	String next = request.getContextPath();
-
 
32
        	System.out.println(next);
-
 
33
        	//response.sendRedirect(getMobileRedirectUrl(userInfo.getUserId(), next));
-
 
34
        }
29
        if(userInfo == null || !userInfo.isLoggedIn()){
35
        if(userInfo == null || !userInfo.isLoggedIn()){
30
        	response.sendRedirect("/login?redirectUrl=" + getRedirectUrl(request));
36
        	response.sendRedirect("/login?redirectUrl=" + getRedirectUrl(request));
31
        	return null;
37
        	return null;
32
     	}
38
     	}
33
		return invocation.invoke();
39
		return invocation.invoke();
34
	}
40
	}
35
	
41
	
-
 
42
	/*String getMobileRedirectUrl(long userId){
-
 
43
		return "";
-
 
44
		String data = "?data=" + Base64.encodeBase64String((serialize($data)));
-
 
45
		$token = '&token='.md5(Configure::read('saholicapikey').'|'.$user['UserAccount'][0]['account_key']);
-
 
46
	}*/
-
 
47
	
36
	public String getRedirectUrl(HttpServletRequest request) {
48
	public String getRedirectUrl(HttpServletRequest request) {
37
		String queryString = request.getQueryString();
49
		String queryString = request.getQueryString();
38
		if (queryString == null) {
50
		if (queryString == null) {
39
			queryString = "";
51
			queryString = "";
40
		} else {
52
		} else {