首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >利用角实现Google一键登录

利用角实现Google一键登录
EN

Stack Overflow用户
提问于 2020-06-01 17:15:34
回答 1查看 1.3K关注 0票数 0

navbar.template.html

代码语言:javascript
复制
   <div id="g_id_onload"
         data-client_id="832#################m921.apps.googleusercontent.com"
         data-cancel_on_tap_outside="false"
         data-login_uri="http://localhost:3010/auth/g-one-tap"
         data-callback="handleCredentialResponse">
    </div>

API获取我能够验证用户并返回已验证的JWT令牌的响应,如何捕获响应并避免将页面重定向到http://localhost:3010/auth/g-one-tap

我怎样才能让我们的一些点击功能来使用在类型文件,这可以帮助跟踪正常的登录流,我在前面使用的谷歌登录按钮。

代码语言:javascript
复制
 public socialSignIn(responseData) {
         this.googleSubscription = this._globalService.googleLogin(responseData)
                .subscribe(
                    data => {
                        if (data['success']) {
                            const token = data['data']['token'];

                            if (this.platformId === 'browser') {
                               // login to save the token
                            }

                        }
                    },
                    error => {
                        console.log('error');
                    }
                );
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-08 00:33:30

正如前面提到的这里,您不应该同时使用data-login_uri和data-callbck属性。

您需要删除代码中的data-login_uri属性。并为回调函数(代码中的名称为handleCredentialResponse )提供一个实现(如果还没有实现的话)。

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

https://stackoverflow.com/questions/62137439

复制
相关文章

相似问题

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