在AWS Cognito中未使用“ adminCreateUser”功能接收邮件

时间:2019-03-18 10:50:09

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

我正在尝试使用adminCreateUser功能创建用户,但是我的邮件ID上没有收到临时密码。

var RegisterUser = exports.RegisterUser = function (data) {
var params = {
            UserPoolId: __MY_POOL_ID__,
            Username: data.username, 
            DesiredDeliveryMediums: [
                  'EMAIL'
            ],
            ForceAliasCreation: false,
            MessageAction: 'SUPPRESS',
            TemporaryPassword: 'tempPassword1',
            UserAttributes: [
                  {
                        Name: 'email',
                        Value: data.email
                  },
                  {
                        Name: 'name', 
                        Value: data.name
                  }
            ]
      };
      return new Promise((res, rej) => {
            _CISP.adminCreateUser(params, function (err, data) {
                  if (err) {
                        rej(err)
                  }
                  else {
                        res(data)
                  }
            });
      })
}

  • 情况1:当我尝试从Cognito AWS控制台创建用户时,我收到了临时密码。 (正在运行)
  • 情况2:当我尝试使用Cognito Admin API创建用户时,无法获取密码。 (不起作用)有什么想法吗?

1 个答案:

答案 0 :(得分:1)