Subversion Repositories SmartDukaan

Rev

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

Rev 1904 Rev 1957
Line 7... Line 7...
7
import in.shop2020.model.v1.user.Sex;
7
import in.shop2020.model.v1.user.Sex;
8
import in.shop2020.model.v1.user.User;
8
import in.shop2020.model.v1.user.User;
9
import in.shop2020.model.v1.user.Widget;
9
import in.shop2020.model.v1.user.Widget;
10
import in.shop2020.model.v1.user.WidgetItem;
10
import in.shop2020.model.v1.user.WidgetItem;
11
import in.shop2020.serving.interceptors.TrackingInterceptor;
11
import in.shop2020.serving.interceptors.TrackingInterceptor;
-
 
12
import in.shop2020.serving.utils.DataLogger;
12
import in.shop2020.serving.utils.DesEncrypter;
13
import in.shop2020.serving.utils.DesEncrypter;
13
import in.shop2020.serving.utils.Utils;
14
import in.shop2020.serving.utils.Utils;
-
 
15
import in.shop2020.serving.utils.DataLogger.Event;
14
import in.shop2020.thrift.clients.UserContextServiceClient;
16
import in.shop2020.thrift.clients.UserContextServiceClient;
15
 
17
 
16
import java.io.IOException;
18
import java.io.IOException;
17
import java.util.Date;
19
import java.util.Date;
18
import java.util.List;
20
import java.util.List;
19
 
21
 
-
 
22
import org.apache.commons.lang.StringUtils;
20
import org.apache.log4j.Logger;
23
import org.apache.log4j.Logger;
21
import org.apache.struts2.convention.annotation.Result;
24
import org.apache.struts2.convention.annotation.Result;
22
import org.apache.struts2.convention.annotation.Results;
25
import org.apache.struts2.convention.annotation.Results;
23
 
26
 
24
/**
27
/**
Line 35... Line 38...
35
})
38
})
36
public class RegisterController extends BaseController{
39
public class RegisterController extends BaseController{
37
	
40
	
38
	private static final long serialVersionUID = 1L;
41
	private static final long serialVersionUID = 1L;
39
	private static Logger log = Logger.getLogger(Class.class);
42
	private static Logger log = Logger.getLogger(Class.class);
-
 
43
	private static Logger dataLog = DataLogger.getLogger();
40
	private DesEncrypter desEncrypter = new DesEncrypter("saholic");
44
	private DesEncrypter desEncrypter = new DesEncrypter("saholic");
41
	
45
	
42
	private String redirectUrl = null;
46
	private String redirectUrl = null;
43
 
47
 
44
	public RegisterController(){
48
	public RegisterController(){
Line 91... Line 95...
91
    		addActionError("Please enter Communication email.");
95
    		addActionError("Please enter Communication email.");
92
    		isValid = false;
96
    		isValid = false;
93
        }
97
        }
94
    	
98
    	
95
    	if(!isValid){
99
    	if(!isValid){
-
 
100
    	    dataLog.info(StringUtils.join(new String[] { Event.REGISTER_DATA_INCOMPLETE.name(),
-
 
101
                    email, userName, communicationEmail  }, ", "));
96
    		return isValid;
102
    		return isValid;
97
    	}
103
    	}
98
    	
104
    	
99
		UserContextServiceClient userContextServiceClient = new UserContextServiceClient();
105
		UserContextServiceClient userContextServiceClient = new UserContextServiceClient();
100
		in.shop2020.model.v1.user.UserContextService.Client userClient = userContextServiceClient.getClient();
106
		in.shop2020.model.v1.user.UserContextService.Client userClient = userContextServiceClient.getClient();
101
 
107
 
102
		if(userClient.userExists(email)){
108
		if(userClient.userExists(email)){
103
			addActionError("User already exists with this email id.");
109
			addActionError("User already exists with this email id.");
-
 
110
			dataLog.info(StringUtils.join(new String[] { Event.REGISTER_FAILED_USER_EXISTS.name(),
-
 
111
                    email, userName, communicationEmail  }, ", "));
104
			return false;
112
			return false;
105
		}
113
		}
106
 
114
 
107
		User user = new User();
115
		User user = new User();
108
		user.setName(userName);
116
		user.setName(userName);
Line 168... Line 176...
168
		userinfo.setTotalItems(totalItems);
176
		userinfo.setTotalItems(totalItems);
169
        if (cookiesMap.containsKey(TrackingInterceptor.TRACKER)) {
177
        if (cookiesMap.containsKey(TrackingInterceptor.TRACKER)) {
170
            long trackerId = Long.parseLong(cookiesMap.get(TrackingInterceptor.TRACKER).getValue());
178
            long trackerId = Long.parseLong(cookiesMap.get(TrackingInterceptor.TRACKER).getValue());
171
            userClient.addTrackLog(trackerId, userId, "new registration", "",email, (new Date()).getTime());
179
            userClient.addTrackLog(trackerId, userId, "new registration", "",email, (new Date()).getTime());
172
        }
180
        }
-
 
181
        dataLog.info(StringUtils.join(new String[] { Event.REGISTER_SUCCESS.name(),
-
 
182
                email, userName, communicationEmail  }, ", "));
173
 
183
 
174
		return true;
184
		return true;
175
    }
185
    }
176
 
186
 
177
	public String getRegistrationHeaderSnippet(){
187
	public String getRegistrationHeaderSnippet(){