捕获Google登录网络

时间:2015-07-24 03:19:28

标签: google-signin

我正在为我的网络应用程序实施Google登录,如https://developers.google.com/identity/sign-in/web/sign-in中所述。我没有嵌入" Google登录按钮",而是制作了一个自定义按钮,可以触发此功能的点击事件" GoogleAuth.signIn()"如参考文献中所述。一切正常,如果用户点击按钮继续sigin流程。但问题是在单击按钮并显示单个窗口之后。用户现在决定取消单音,但没有api函数调用可用于捕获此事件并相应地响应此用户操作。

1 个答案:

答案 0 :(得分:0)

https://developers.google.com/identity/sign-in/web/reference#googleauthsignin

您可以检查GoogleAuth.signIn()返回的Promise是否已解决(这意味着成功登录)或被拒绝(一个选项是用户点击取消)。

function onFailure(error) {
  alert(error);
}

function onSignIn(googleUser) {
  alert(googleUser);
}

auth2.signIn().then(onSignIn, onFailure);