Como permitir que meu usuário redefina sua senha nos pools de usuários do Cognito?

Portanto, no meu aplicativo, obviamente, desejo fornecer os meios para os usuários redefinirem suas senhas. O problema que estou tendo é que a nova documentação para pools de usuários é bastante ambígua nesse tópico. Aqui está o que eles mandam fazer para um fluxo de Esqueceu a senha e o link que você pode encontrar em:

cognitoUser.forgotPassword({
        onSuccess: function (result) {
            console.log('call result: ' + result);
        },
        onFailure: function(err) {
            alert(err);
        },
        inputVerificationCode() {
            var verificationCode = prompt('Please input verification code ' ,'');
            var newPassword = prompt('Enter new password ' ,'');
            cognitoUser.confirmPassword(verificationCode, newPassword, this);
        }
    });

http://docs.aws.amazon.com/cognito/latest/developerguide/using-amazon-cognito-user-identity-pools-javascript-examples.html

No entanto, quando solto esse código no meu projeto em que um cognitoUser é definido e conectado, nada parece acontecer. Entendo que, de alguma forma, preciso integrar esse código ao enviar um código de verificação ao usuário e solicitar uma nova senha, mas não consigo encontrar nada sobre como fazer isso. Pensamentos?

obrigado

questionAnswers(3)

yourAnswerToTheQuestion