Subversion Repositories SmartDukaan

Rev

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

Rev 2511 Rev 2907
Line 4... Line 4...
4
import in.shop2020.thrift.clients.UserContextServiceClient;
4
import in.shop2020.thrift.clients.UserContextServiceClient;
5
import in.shop2020.utils.DataLogger;
5
import in.shop2020.utils.DataLogger;
6
 
6
 
7
import java.util.Date;
7
import java.util.Date;
8
 
8
 
9
import javax.servlet.http.Cookie;
-
 
10
 
-
 
11
import org.apache.struts2.convention.annotation.Result;
9
import org.apache.struts2.convention.annotation.Result;
12
import org.apache.struts2.convention.annotation.Results;
10
import org.apache.struts2.convention.annotation.Results;
13
 
11
 
14
/**
12
/**
15
 * @author rajveer
13
 * @author rajveer
Line 38... Line 36...
38
    
36
    
39
    // GET /logout
37
    // GET /logout
40
    public String index() throws Exception {
38
    public String index() throws Exception {
41
		if(this.userinfo.isLoggedIn()){
39
		if(this.userinfo.isLoggedIn()){
42
			logoutUser(this.userinfo.getUserId());
40
			logoutUser(this.userinfo.getUserId());
43
			this.session.removeAttribute("userinfo");
-
 
44
			Cookie uidCookie = cookiesMap.get("uid");
-
 
45
			uidCookie.setDomain(domainName);
-
 
46
			uidCookie.setPath("/");
-
 
47
			uidCookie.setValue("");
-
 
48
			uidCookie.setMaxAge(0);
41
			clearUserCookies();
49
	    	this.response.addCookie(uidCookie);
-
 
50
		}	
42
		}	
51
		DataLogger.logData(EventType.LOGOUT, session.getId(), userinfo.getUserId(), userinfo.getEmail());
43
		DataLogger.logData(EventType.LOGOUT, session.getId(), userinfo.getUserId(), userinfo.getEmail());
52
		return "success";
44
		return "success";
53
    	
45
    	
54
    }
46
    }