Subversion Repositories SmartDukaan

Rev

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

Rev 20182 Rev 20183
Line 65... Line 65...
65
	  	  // Check login status on load, and if the user is
65
	  	  // Check login status on load, and if the user is
66
	  	  // already logged in, go directly to the welcome message.
66
	  	  // already logged in, go directly to the welcome message.
67
	    	authDetails = response;
67
	    	authDetails = response;
68
	  	  if (authDetails.status == 'connected') {
68
	  	  if (authDetails.status == 'connected') {
69
	  		  
69
	  		  
70
	  		checkResponse();
70
	  		getCurrentUserInfo();
71
	  	  } else {
71
	  	  } else {
72
	  	    // Otherwise, show Login dialog first.
72
	  	    // Otherwise, show Login dialog first.
73
	  	    FB.login(function(response) {
73
	  	    FB.login(function(response) {
74
	  	    	authDetails=response;
74
	  	    	authDetails=response;
75
	  	      checkResponse();
75
	  	    	getCurrentUserInfo();
76
	  	    }, {scope: 'user_friends, email'});
76
	  	    }, {scope: 'user_friends, email'});
77
	  	  }
77
	  	  }
78
	  	});
78
	  	});
79
  }
79
  }
80
  
80
  
81
  function checkResponse(){
-
 
82
	  getCurrentUserInfo()
-
 
83
	  if(authDetails && authDetails.status=='connected' && userDetails && userDetails.email){
-
 
84
			$.ajax({
-
 
85
				type : "POST",
-
 
86
				url : "/login!verifyFbUser?accessToken="+authDetails.authResponse.accessToken+"&email="+userDetails.email,
-
 
87
				success : function(response) {
-
 
88
					response = JSON.parse(response);
-
 
89
					if(response.status=='success')
-
 
90
						window.location.href="http://www.shop2020.in";
-
 
91
					else
-
 
92
						alert(response.message);
-
 
93
				}
-
 
94
				
-
 
95
			});
-
 
96
	  }else{
-
 
97
		  //retry
-
 
98
		  //login unsuccessful
-
 
99
	  }
-
 
100
  }
-
 
101
  
81
 
102
	function getCurrentUserInfo() {
82
	function getCurrentUserInfo() {
103
	      FB.api('/me?fields=id,name,email,permissions', function(userInfo) {
83
	      FB.api('/me?fields=id,name,email,permissions', function(userInfo) {
104
	    	  userDetails = userInfo;
84
	    	  userDetails = userInfo;
-
 
85
	    	  if(authDetails && authDetails.status=='connected' && userDetails && userDetails.email){
-
 
86
	  			$.ajax({
-
 
87
	  				type : "POST",
-
 
88
	  				url : "/login!verifyFbUser?accessToken="+authDetails.authResponse.accessToken+"&email="+userDetails.email,
-
 
89
	  				success : function(response) {
-
 
90
	  					response = JSON.parse(response);
-
 
91
	  					if(response.status=='success')
-
 
92
	  						window.location.href="http://www.shop2020.in";
-
 
93
	  					else
-
 
94
	  						alert(response.message);
-
 
95
	  				}
-
 
96
	  				
-
 
97
	  			});
-
 
98
	  	  }else{
-
 
99
	  		  //retry
-
 
100
	  		  //login unsuccessful
-
 
101
	  	  }
105
	      });
102
	      });
106
	    }
103
	    }
107
  
104
  
108
 
105
 
109
	function updateStatusCallback(response){
106
	function updateStatusCallback(response){