Subversion Repositories SmartDukaan

Rev

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

Rev 536 Rev 555
Line 43... Line 43...
43
    // GET /logout
43
    // GET /logout
44
    public String index() throws Exception {
44
    public String index() throws Exception {
45
		if(this.userinfo.isLoggedIn()){
45
		if(this.userinfo.isLoggedIn()){
46
			logoutUser(this.userinfo.getUserId());
46
			logoutUser(this.userinfo.getUserId());
47
			this.session.removeAttribute("userinfo");
47
			this.session.removeAttribute("userinfo");
48
			Cookie cookie1 = new Cookie("userid","");
48
			Cookie uidCookie = cookiesMap.get("uid");
49
			cookie1.setMaxAge(0);
49
			uidCookie.setMaxAge(0);
50
	    	this.response.addCookie(cookie1);
50
	    	this.response.addCookie(uidCookie);
51
		}	
51
		}	
52
		return "success";
52
		return "success";
53
    	
53
    	
54
    }
54
    }
55
        
55
        
Line 60... Line 60...
60
    public void setId(String id) {
60
    public void setId(String id) {
61
        this.id = id;
61
        this.id = id;
62
    }
62
    }
63
 
63
 
64
    public boolean logoutUser(long userId) throws Exception{
64
    public boolean logoutUser(long userId) throws Exception{
65
		UserContextServiceClient userContextServiceClient = null;
65
		UserContextServiceClient userContextServiceClient =new UserContextServiceClient();
66
		in.shop2020.model.v1.user.UserContextService.Client userClient = null;
66
		in.shop2020.model.v1.user.UserContextService.Client userClient = userContextServiceClient.getClient();
67
 
-
 
68
		userContextServiceClient = new UserContextServiceClient();
-
 
69
		userClient = userContextServiceClient.getClient();
-
 
70
		
67
		
71
		userClient.setUserAsLoggedOut(userId, (new Date()).getTime());
68
		userClient.setUserAsLoggedOut(userId, (new Date()).getTime());
72
		
69
		
73
    	return true;
70
    	return true;
74
    }
71
    }