AWS Amplify Auth currentAuthenticatedUser()-过时的信息

时间:2019-06-17 08:04:31

标签: reactjs amazon-web-services aws-amplify

我正在Auth.currentAuthenticatedUser()使用componentDidMount来获取有关已登录用户的信息并将其显示在页面上。

当用户使用Auth.updateUserAttributes成功更新了他的电子邮件(属性)后,我意识到在此之后立即调用Auth.currentAuthenticatedUser()(甚至稍后再等待)并不会产生正确的电子邮件获得(在属性下)。

我想知道为什么会这样。


我的猜测是ID令牌未刷新。这与我的问题有什么关系-电子邮件(和其他属性)似乎是从ID令牌中提取的。为什么这么说-我尝试使用Auth.currentSession()而不是Auth.currentAuthenticatedUser(),发现在idTokenpayload下找到用户的电子邮件,然后在{{1 }}。

0 个答案:

没有答案