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