I've just added basic code from Google+ API docs.
function onSignIn(googleUser) {
var profile = googleUser.getBasicProfile();
gapi.auth.checkSessionState({session_state: null}, function(isUserNotLoggedIn){
if (isUserNotLoggedIn) {
console.log('Not logged in');
} else {
console.log('Logged in');
}
});
/*
console.log('ID: ' + profile.getId()); // Do not send to your backend! Use an ID token instead.
console.log('Name: ' + profile.getName());
console.log('Image URL: ' + profile.getImageUrl());
console.log('Email: ' + profile.getEmail());
*/
var id_token = googleUser.getAuthResponse().id_token;
//console.log("ID Token: " + id_token);
$.post('login.asp', 'idtoken=' + id_token, function(data){
//console.log('Passato a login.asp, idtoken=' + data);
});
}
I see it's not the way to use it, but how can I check if a user is logged in or not, in order to let him access authenticated user features?