这可能是一个非常愚蠢的问题,但我需要帮助。 我有一个网站通过OAuth使用他们的Google帐户对用户进行身份验证。问题是,在我按下logOut按钮(现在令牌为空)后,如果我再次按下用于凭据的弹出窗口的logIn按钮,这一个:
不会出现,客户端会自动记录.. .. 我对这个问题没有更多的想法..
谢谢
gapi.auth.signOut();
if (!gapi.auth.getToken()) {
console.info('Now signed out, token null.');
}
这是我的注销代码,信息显示在控制台中。我使用angular-google-plus.js,我的登录信息如下:
GooglePlus.login().then(function(authResult) {
if (authResult['access_token'] && !authResult.error) {
var accessToken = gapi.auth.getToken().access_token;
gapi.client.load('plus', 'v1', apiClientLoaded);
} else {
$scope.welcomeMsgGoogle = "autentificare eronata";
}
});
function apiClientLoaded() {
gapi.client.plus.people.get({ 'userId': 'me' }).execute(handleEmailResponse);
}
function handleEmailResponse(user) {
var accessToken2 = gapi.auth.getToken().access_token;
gapi.auth.setToken(accessToken2);
/// some code
}
我尝试使用cookie_policy: 'single_host_origin'
但仍然无法正常工作..