【问题标题】:Cognito - How to get username from emailCognito - 如何从电子邮件中获取用户名
【发布时间】:2021-09-10 11:21:51
【问题描述】:

运行以下代码时

const userDetails = {
            Username: email,
            Pool: userPool
        };
const cognitoUser = new amazonCognitoIdentity.CognitoUser(userDetails);
console.log(cognitoUser.getUsername());

输出是email

如何获取 Cognito 用户的 GUID? (即:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

注意事项:

  1. 用例是一般性的,与“注册”或“登录”等特定功能无关。
  2. 客户端传递的唯一参数是电子邮件(即没有令牌),例如当用户忘记密码时。

【问题讨论】:

    标签: node.js amazon-web-services amazon-cognito


    【解决方案1】:

    到今天为止,你不能这样做。

    UUID/sub 是一个内部属性。您可以使用ListUsers API 搜索拥有它的用户,但您无法通过令牌以外的任何其他方式检索它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-24
      • 2020-03-09
      • 1970-01-01
      • 1970-01-01
      • 2012-02-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多