首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何判断用户是否使用hello.js登录?

如何判断用户是否使用hello.js登录?
EN

Stack Overflow用户
提问于 2015-04-21 16:13:49
回答 2查看 988关注 0票数 3

如何确定用户是否已使用hello.js登录?

使用Google Sign-In SDK,我可以向gapi.auth2.init()注册一个回调,当设置好SDK并准备好回答诸如“您登录了吗?”之类的问题时,将调用该回调。

hello.js似乎没有这样的钩子。在页面加载时,当发现用户已登录时,将触发auth.login事件,但当发现用户未登录时,不会触发auth.logout

EN

回答 2

Stack Overflow用户

发布于 2015-07-12 14:52:58

您可以使用以下命令:

代码语言:javascript
复制
hello.getAuthResponse('facebook'); // null if not logged in with FB, 
票数 3
EN

Stack Overflow用户

发布于 2017-06-29 16:23:36

可能已经解决了,但仍然是。

我目前使用的是事件'auth.login‘,它会在每次用户成功登录时运行。所以基本上你可以在初始化hello js时定义这个事件一次。

代码语言:javascript
复制
hello.on('auth.login', function (response) {
        console.log('on auth login');
        console.log(response);
        const cookies = new Cookies();
        let auth = response.authResponse;
        cookies.set('auth', auth.access_token, {path: '/', maxAge: auth.expires_in});
        callback(param);
    });

这里发生的情况是,当用户登录时,会设置cookie。你可以在这里做一些其他的事情,比如调用回调方法。请注意,这里的示例是基于React的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29766519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档