Как определить, вошел ли пользователь при загрузке страницы с помощью входа в Google - PullRequest
0 голосов
/ 04 мая 2020

Я использую этот простой код, как показано здесь: https://developers.google.com/identity/sign-in/web/build-button

<script>
function renderSignInButton() {
    gapi.signin2.render('my-signin2', {
      'scope': 'profile',
      'width': 220,
      'height': 40,
      'longtitle': true,
      'theme': 'dark',
      'prompt': 'select_account',
      'onsuccess': onSignIn,
      'onfailure': onSignInFailed
    });
  }
</script>

<script src="https://apis.google.com/js/platform.js?onload=renderSignInButton" async defer></script>

Все отлично работает при входе в систему и запоминает состояние входа, когда пользователь возвращается на страницу позже.

ПРОБЛЕМА: Как я могу определить, когда пользователь зашел на страницу и НЕ вошел в систему? (Кнопка отображается, но обработчики успеха или неудач никогда не срабатывают, поэтому мне неясно, где / как проверить текущее состояние входа в систему)

Я думаю, это должно быть просто, но различные решения я искал и пробовал не работает.

...