#node.js #amazon-web-services #amazon-cognito
#node.js #amazon-веб-сервисы #amazon-cognito
Вопрос:
Я пытаюсь создать пользователя с помощью 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. полезный хороший вопрос
Ответ №1:
Удалить
MessageAction: 'SUPPRESS'
Эта опция предотвращает отправку сообщений: https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminCreateUser.html#CognitoUserPools-AdminCreateUser-request-MessageAction