【问题标题】:GitKit - Disable change of email address on the Manage Account pageGitKit - 在“管理帐户”页面上禁用电子邮件地址更改
【发布时间】:2016-03-16 15:52:33
【问题描述】:

我的应用程序使用用户的电子邮件地址作为用户 ID。目前它不允许用户更改他们的电子邮件地址。如果他们需要使用不同的电子邮件地址,他们可以创建一个新帐户。我正在我的网站上实施 Google 身份工具包 (GIT)。对于使用电子邮件/密码登录的用户,GIT 的管理帐户页面允许用户更改他们的电子邮件地址和密码。我想在保留更改密码选项的同时阻止更改电子邮件地址。

有没有可能,如果有,怎么做?

【问题讨论】:

    标签: google-identity-toolkit


    【解决方案1】:

    我们不支持此选项,但如果您想自行承担风险,您可以在小部件回调配置字段中添加以下回调:

    callbacks: {
      'uiChanged': function(from, to) {
        if (to == 'passwordAccountManage' && document.getElementsByClassName('gitkit-id-email-info-container').length) {
          document.getElementsByClassName('gitkit-id-email-info-container')[0].style.display = 'none';
        }
      }
    }
    

    【讨论】:

    • 谢谢。这对我行得通。我试图更进一步,只隐藏“更新电子邮件地址”链接(并且仍然显示当前的电子邮件地址),但是当调用 uiChanged 回调时,它似乎不在 DOM 上。所以,我无法从 DOM 中按类获取它的元素。在哪里可以找到所有回调事件的列表?我在文档中找不到此信息。
    猜你喜欢
    • 2011-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-01
    • 2015-07-08
    相关资源
    最近更新 更多