Я создаю процесс забытого пароля, используя лямбды.
Процесс, которому я следую, состоит в том, чтобы разбить его на две разные лямбды.Один для запуска процесса забытого пароля и второй для подтверждения нового пароля.(Это из-за требований приложения)
Первая лямбда успешно отправляет электронное письмо с проверочным кодом, что нормально, но НЕ изменяет статус пользователя Cognito на RESET_REQUIRED.Когда я слежу за процессом забытого пароля на встроенных страницах, предоставляемых Cognito, я вижу, что при сбросе пароля пользователя его статус изменяется на RESET_REQUIRED.
Вторая часть моего процесса (вторая лямбда)) работает нормально, но только когда пользовательский статус Cognito имеет статус RESET_REQUIRED.
Поэтому у меня возникает вопрос, как я могу сделать так, чтобы cognitoUser.forgotPassword изменял статус пользователя Cognito на RESET_REQUIRED?
Теперь у меня есть следующие функции:
1.- забытый пароль:
cognitoUser.forgotPassword({
onSuccess: function (data) {
...
},
onFailure: function(err) {
...
},
//Optional automatic callback
inputVerificationCode: function(data)
{
...
});
2.- подтверждение пароля:
cognitoUser.confirmPassword(event.confimationCode, event.newPassword, {
onSuccess: function (Data) {
...
},
onFailure: function (err)
{
...
}
});
Заранее спасибо.