У меня проблема с реализацией потока MFA при входе в систему. Я хочу, чтобы пользователь выполнил вход, если код MFA не подтвержден, затем измените пользовательский интерфейс для принятия кода MFA и, наконец, подтвердите код + войдите в систему пользователя, если код MFA правильный.
Я звонюэти функции обратного вызова после вызова метода «authenticateUser» при входе в систему:
const callbacks = {
onSuccess: session => {
resolve();
},
onFailure: err => reject(err),
mfaRequired: codeDeliveryDetails =>
resolve(codeDeliveryDetails),
};
Здесь, если ожидание MFA, я переключу пользовательский интерфейс. Моя проблема здесь заключается в том, что когда пользователь вводит код MFA и нажимает «Отправить», я буду вызывать функцию «sendMFACode» для проверки MFA, но я не могу войти в систему, поскольку у меня не будет получен объект пользователя cognito во время входа в систему.