我们的Android应用程序目前需要管理员在通过aws cognito登录应用程序之前确认用户。即使未验证电子邮件属性,用户也可以成功登录。我在使用验证码请求验证码或验证用户时没有问题。
我的问题是如何检查当前登录的电子邮件是否已经过验证?
我搜索了很多但找不到任何东西。
答案 0 :(得分:0)
您可以通过调用getDetails
实例上的CognitoUser
来获取用户的属性,并为其提供GetDetailsHandler
。将使用用户属性的映射调用此处理程序。查找以下属性:
phone_number_verified
email_verified
请参阅此处的API文档https://docs.aws.amazon.com/AWSAndroidSDK/latest/javadoc/
注意使用pre-signup
lambda挂钩也可以自动确认 - 这称为auto confirm
。参见: