繁体   English   中英

如何发布JS Google登录表单的“用户名”?

[英]How to post the 'Username' of a JS google login form?

我正在制作一个网络应用程序,在此网络应用程序中,用户可以使用其Google帐户登录。 我已经登录并退出部分工作。 在控制台日志中,我可以检查已登录用户的“ ID”,“名称”,“图像”和“电子邮件”。

现在,我想让用户知道他们始终处于登录状态。我制作了一个脚本,其变量为“名称”。 我没有收到任何错误,但是当我在网站上对其进行检查时,“名称”变量仍然是空白。

function onSignIn(googleUser) {
        var profile = googleUser.getBasicProfile();
          console.log('ID: ' + profile.getId()); 
          console.log('Name: ' + profile.getName());
          console.log('Image URL: ' + profile.getImageUrl());
          console.log('Email: ' + profile.getEmail()); 
      }
      </script>    
    </div>

    <p id="name"></p>

      <script>
        function nameUser() {
          var name = profile.getName();
        }

        var userName = {
          userText:"Logged in as:" + name,
          wholeUserName: function() {
                return this.userText;
              }
        }

        x = userName.wholeUserName();
          document.getElementById("name").innerHTML = x; 
      </script>

我是否完全错误地发布了用户名? 这似乎几乎可行,但是我无法弄清楚“名称”部分。

您可以执行以下操作:

<p id="name"></p>
<script>

    function onSignIn(googleUser)
    {
        // Get the user
        var profile = googleUser.getBasicProfile();
        console.log('ID: ' + profile.getId());
        console.log('Name: ' + profile.getName());
        console.log('Image URL: ' + profile.getImageUrl());
        console.log('Email: ' + profile.getEmail());

        // Set the name
        document.getElementById("name").innerHTML = "Logged in as:" + profile.getName();
    }

</script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM