Subversion Repositories SmartDukaan

Rev

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

Rev 2973 Rev 2998
Line 1... Line 1...
1
package in.shop2020.serving.services;
1
package in.shop2020.serving.services;
2
 
2
 
3
import in.shop2020.model.v1.user.User;
3
import in.shop2020.model.v1.user.User;
4
import in.shop2020.model.v1.user.UserContextException;
4
import in.shop2020.model.v1.user.UserContextException;
5
import in.shop2020.serving.interceptors.UserInterceptor;
5
import in.shop2020.serving.interceptors.UserInterceptor;
-
 
6
import in.shop2020.serving.utils.DesEncrypter;
6
import in.shop2020.thrift.clients.UserContextServiceClient;
7
import in.shop2020.thrift.clients.UserContextServiceClient;
7
 
8
 
8
import java.io.Serializable;
9
import java.io.Serializable;
9
 
10
 
10
import org.apache.log4j.Logger;
11
import org.apache.log4j.Logger;
Line 165... Line 166...
165
	public void setPincode(String pincode) {
166
	public void setPincode(String pincode) {
166
		this.pincode = pincode;
167
		this.pincode = pincode;
167
	}
168
	}
168
 
169
 
169
	public static String getUserinfoCookieValueFromUserSessionInfo(UserSessionInfo userinfo){
170
	public static String getUserinfoCookieValueFromUserSessionInfo(UserSessionInfo userinfo){
-
 
171
		DesEncrypter desEncrypter = new DesEncrypter(UserInterceptor.COOKIE_DECRYPTION_STRING);
170
		Gson gson = new Gson();
172
		Gson gson = new Gson();
171
		return  UserInterceptor.desEncrypter.encrypt(gson.toJson(userinfo));
173
		return desEncrypter.encrypt(gson.toJson(userinfo));
172
	}
174
	}
173
	
175
	
174
	public static UserSessionInfo getUserSessionInfoFromCookieValue(String jsonString){
176
	public static UserSessionInfo getUserSessionInfoFromCookieValue(String jsonString){
-
 
177
		DesEncrypter desEncrypter = new DesEncrypter(UserInterceptor.COOKIE_DECRYPTION_STRING);
175
		Gson gson = new Gson();
178
		Gson gson = new Gson();
176
		UserSessionInfo userinfo = null;
179
		UserSessionInfo userinfo = null;
177
		try{
180
		try{
178
			userinfo = gson.fromJson(UserInterceptor.desEncrypter.decrypt(jsonString), UserSessionInfo.class);
181
			userinfo = gson.fromJson(desEncrypter.decrypt(jsonString), UserSessionInfo.class);
179
		}catch (Exception e) {
182
		}catch (Exception e) {
180
		    logger.error("Unable to get the userinfo object from the JSON string because of", e);
183
		    logger.error("Unable to get the userinfo object from the JSON string because of", e);
181
		}
184
		}
182
		if(userinfo==null){
185
		if(userinfo==null){
183
		    userinfo = new UserSessionInfo();
186
		    userinfo = new UserSessionInfo();