gpt4 book ai didi

oauth - 如何判断用户是否*未*通过 Google 登录 (OAuth2) 登录?

转载 作者:行者123 更新时间:2023-12-01 10:34:57 28 4
gpt4 key购买 nike

我有一个网页,它对用户是否登录很敏感。我使用的是 Google 登录 Javascript SDK。当用户到达此页面时,我想显示一个插页式广告(“正在加载...”),然后 1)如果用户已登录则呈现页面,或者 2)如果用户未登录则将用户重定向到其他地方。

Google 的 SDK 在检测到用户已登录时会触发一个事件...但我如何知道用户未登录?

最佳答案

auth 实例允许您检查用户是否登录。

gapi.auth2.getAuthInstance().isSignedIn.get()

您不能在页面加载时立即执行此操作,因为需要首先初始化 GoogleAuth 实例,因此您需要这样的东西:

var auth2 = gapi.auth2.init({...});

auth2.then(function () {
if (!auth2.isSignedIn.get()) {

}
});

调用 auth2.init 将在调用您的函数之前自动登录以前的用户。

关于oauth - 如何判断用户是否*未*通过 Google 登录 (OAuth2) 登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29691863/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com