AWS Amplify Auth currentAuthenticatedUser () - устаревшая информация - PullRequest
0 голосов
/ 17 июня 2019

Я использую Auth.currentAuthenticatedUser() на componentDidMount, чтобы получить информацию о вошедшем в систему пользователе и отобразить ее на странице.

Когда пользователь успешно обновил свою электронную почту (атрибут), используя Auth.updateUserAttributes, я понимаю, что вызов Auth.currentAuthenticatedUser() сразу после этого (или даже ожидание некоторое время после) не приводит к получению правильного электронного письма (в атрибутах) ).

Мне интересно, почему это так.


Я предполагаю, что токен ID не был обновлен. Как это связано с моим вопросом - электронная почта (и другие атрибуты), кажется, взята из токена ID. Почему я так говорю - я попытался использовать Auth.currentSession() вместо Auth.currentAuthenticatedUser() и обнаружил, что электронная почта пользователя находится в idToken, payload, а затем, наконец, email.

...