Google登录Javascript并带有重定向功能

时间:2018-01-25 14:51:30

标签: javascript angularjs redirect oauth-2.0 google-api

大家好,我正在开发一个Web应用程序,我正在验证我的用户。

对不起,如果已经有一个awsner,但我找不到它......

我有这个示例代码可以工作,但给我一个弹出窗口(我想要的是重定向):

var googleUser = {};

gapi.load('auth2', function () {
    // Retrieve the singleton for the GoogleAuth library and set up the client.
    auth2 = gapi.auth2.init({
        client_id: 'my_client_id',
        cookiepolicy: 'single_host_origin',
        //ux_mode: 'redirect' //tried with redirect but i don't get user on object on click handler
    });

    auth2.attachClickHandler(document.getElementById('loginG'), {},
    function (googleUser) {

        var usermail = googleUser.getBasicProfile().getEmail();
        var username = googleUser.getBasicProfile().getName();
        var userimage = googleUser.getBasicProfile().getImageUrl();

        console.log(googleUser);

    });
});

因此,使用此代码,我可以获取用户信息/令牌并登录到应用程序,但这是通过弹出窗口进行的,我希望通过重定向来完成,就像在此网站上完成的那样:https://www.realfevr.com/en/home-page/

我尝试使用ux_mode:redirect,它实际上重定向了登录但我无法获取用户的对象所以我必须在这里做错了...

有人可以解释一下我没有让用户从重定向中做错吗?

0 个答案:

没有答案