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