cognitoUser.forgotPassword не изменяет статус пользователя Cognito на RESET_REQUIRED - PullRequest
0 голосов
/ 21 октября 2018

Я создаю процесс забытого пароля, используя лямбды.

Процесс, которому я следую, состоит в том, чтобы разбить его на две разные лямбды.Один для запуска процесса забытого пароля и второй для подтверждения нового пароля.(Это из-за требований приложения)

Первая лямбда успешно отправляет электронное письмо с проверочным кодом, что нормально, но НЕ изменяет статус пользователя 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)  
    {
        ...
    }
});

Заранее спасибо.

...