Реализация MFA на основе SMS с использованием AWS Cognito - PullRequest
0 голосов
/ 21 октября 2019

У меня проблема с реализацией потока MFA при входе в систему. Я хочу, чтобы пользователь выполнил вход, если код MFA не подтвержден, затем измените пользовательский интерфейс для принятия кода MFA и, наконец, подтвердите код + войдите в систему пользователя, если код MFA правильный.

Я звонюэти функции обратного вызова после вызова метода «authenticateUser» при входе в систему:

const callbacks = {
    onSuccess: session => {
        resolve();
    },

    onFailure: err => reject(err),
    mfaRequired: codeDeliveryDetails =>
        resolve(codeDeliveryDetails),
};

Здесь, если ожидание MFA, я переключу пользовательский интерфейс. Моя проблема здесь заключается в том, что когда пользователь вводит код MFA и нажимает «Отправить», я буду вызывать функцию «sendMFACode» для проверки MFA, но я не могу войти в систему, поскольку у меня не будет получен объект пользователя cognito во время входа в систему.

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