CognitoUser Session: пусто после успешного входа - PullRequest
0 голосов
/ 31 января 2020
Auth.signIn({
    username, // Required, the username
    password, // Optional, the password
    validationData, // Optional, a random key-value pair map which can contain any key and will be passed to your PreAuthentication Lambda trigger as-is. It can be used to implement additional validations around authentication
}).then(user => console.log(user))
.catch(err => console.log(err));

Поэтому я использую AWS Amplify Auth.signIn

Я успешно вошел в систему и получил id-токены, вижу правильное имя пользователя и пул

Но сеанс пуст ...

Это мешает мне использовать ... Auth.VerifyCurrentUser

// To initiate the process of verifying the attribute like 'phone_number' or 'email'
Auth.verifyCurrentUserAttribute(attr)
.then(() => {
     console.log('a verification code is sent');
}).catch((e) => {
     console.log('failed with error', e);
});

Мне нужен Auth.VerifyCurrentUser для проверки phone_number после проверки электронной почты

Почему это дает меня id-токены и оставляет меня с нулевым сеансом сбивает с толку

Erros

Глядя на консоль, я вижу

POST https://cognito-identity.us-east-1.amazonaws.com/ 400

POST https://cognito-idp.us-east-1.amazonaws.com/ 400

...