Не получаю почту с функцией adminCreateUser в AWS Cognito - PullRequest
1 голос
/ 18 марта 2019

Я пытаюсь создать пользователя с функцией adminCreateUser, но я не получаю временный пароль на свой почтовый идентификатор.

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 Ответ

2 голосов
/ 18 марта 2019

Удалить

MessageAction: 'SUPPRESS'

Эта опция запрещает отправку сообщений: https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminCreateUser.html#CognitoUserPools-AdminCreateUser-request-MessageAction

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...