#javascript #google-authentication
#javascript #google-аутентификация
Вопрос:
Я использую https://apis.google.com/js/platform.js для входа в Google.
Проблема, с которой я сталкиваюсь, заключается в том, что после входа пользователя в систему он не сможет выбрать другую учетную запись / адрес электронной почты для входа, даже после выхода из системы, поскольку при повторном входе автоматически выбирается учетная запись, которую он выбрал ранее.
Вот мой код:
HTML (pug):
div(id="sign-in-out-nav")
div(class="g-signin2" data-onsuccess="onSignIn")
a(href="#" onclick="signOut();") Sign out
JavaScript:
function onSignIn(googleUser) {
const profile = googleUser.getBasicProfile();
const name = profile.getName();
const email = profile.getEmail();
const id_token = googleUser.getAuthResponse().id_token;
sendTokenAndVerify(id_token)
.then((data) => {
if(data.error || data.success === false){
return signOut(data.message || "Token could not be verified.");
}
})
//...more code...
}
У меня также есть кнопка, которая позволяет им выйти.
Как я могу разрешить пользователю переключать учетные записи?