У меня есть приложение 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, но я могу с другими браузерами. Кажется, я использую один и тот же пул пользователей во всех случаях. Очистка кэша браузера, похоже, не помогает.
Кто-нибудь сталкивался с этой проблемой раньше? И как ты это решаешь? Благодаря.