AWS сервисы Cognito getCurrentUser () возвращают неправильного пользователя - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть приложение vue. js, которое использует сервисы AWS cognito для аутентификации пользователей. В последнее время, когда я пытаюсь войти в систему как один из моих пользователей, он говорит, что пользователя не существует. В частности, приведенный ниже фрагмент кода возвращает ошибку UserNotFoundException:

var cognitoUser = this.userPool.getCurrentUser();
cognitoUser.getSession(function(err, session) {
  if (err) return err;
  ...
});

Когда я захожу в консоль AWS и смотрю в службах Cognito, я обнаруживаю, что пользователь, которого я пытаюсь войти в систему, как есть, действительно там.

Когда я извлекаю имя пользователя, возвращенное из getCurrentUser (), я обнаруживаю, что это неправильный пользователь (которого нет в службах Cognito). Я понятия не имею, кто этот пользователь или почему getCurrentUser () возвращает их.

Это происходит не во всех браузерах и не во всех средах. Я не могу войти на наш сайт в нашей среде разработки, используя Chrome, но я могу с другими браузерами. Я не могу войти на наш сайт локально, используя Edge, но я могу с другими браузерами. Кажется, я использую один и тот же пул пользователей во всех случаях. Очистка кэша браузера, похоже, не помогает.

Кто-нибудь сталкивался с этой проблемой раньше? И как ты это решаешь? Благодаря.

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