AWS Cognito 身份池:如何检查电子邮件属性是否已验证

AWS Cognito Identity Pool: How to check if email attribute is verified or not

我们的 android 应用目前需要管理员在通过 aws cognito 登录应用之前确认用户。即使未验证电子邮件属性,用户也可以成功登录。我在请求验证码或使用验证码验证用户时没有问题。

我的问题是如何检查当前登录的电子邮件是否经过验证?

我搜索了很多,但没有找到任何东西。

您可以通过在 CognitoUser 实例上调用 getDetails 来获取用户的属性,并为其提供 GetDetailsHandler。将使用用户属性映射调用此处理程序。查找以下属性:

注意 也可以使用 pre-signup lambda 挂钩自动确认 - 这称为 auto confirm。参见: