使用 AWS Amplify 身份验证模块检查电子邮件是否在 aws cognito 中得到验证

Checking if email is verified in aws cognito using AWS Amplify Authentication module

我正在使用 JavaScript AWS Amplify 身份验证模块。如果现有且已确认的用户更改了他们的电子邮件地址,则 Cognito 用户池中的用户将设置为 未验证,并且会向该用户发送验证码到新的电子邮件地址。但是,我无法通过 API 找到任何方法来确定当前用户的电子邮件是否已验证。如何通过 API 了解用户的电子邮件地址是否经过验证?

我想通了...所以对于其他想弄通的人:

您需要在App客户端设置读取权限才能读取Email Verified属性

转到:常规设置 -> 应用程序客户端 -> 显示详细信息 -> 设置属性读写权限 link 并勾选可读属性:已验证电子邮件