Я не совсем то, что вы действительно хотите, но если вы хотите найти способ получить информацию о статусе пользователя для управления определенным рабочим процессом, вам нужно проверить challengeName и challengeParam.Например, когда вы регистрируете нового пользователя auth.signIn, возвращаете cognito User: если этот пользователь не подтвержден, у него будут атрибуты challengeName и challengeParm, чем вы можете проверить в своем коде, например: я создаю пользователя изконсоль с временным паролем, чтобы он был в состоянии нового пароля требуется, из кода, который я сделал это, чтобы иметь возможность завершить рабочий процесс нового пароля
return fromPromise(Auth.signIn(username, password)).pipe(
tap(user => {
console.log('signIn Methode', user)
if (user.challengeName === 'NEW_PASSWORD_REQUIRED') {
this.navigate(['/completePassword']);
}
}), catchError(..){ }
Здесь ниже, вы можете увидеть ответ, который я отображаюиз console.log пользователь с «НОВЫМ ПАРОЛЕМ ТРЕБУЕТСЯ СТАТУС»
Если пользователь подтвердит, вы не увидите challengeName / challangeParm.
надеюсь, это поможет вам.