如何检测登录的Google+用户

时间:2016-11-08 11:13:29

标签: javascript api google-plus

我刚刚添加了来自Google+ API文档的基本代码。

    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);
  });
}

我发现它不是使用它的方式,但我如何检查用户是否已登录,以便让他访问经过身份验证的用户功能?

0 个答案:

没有答案