【发布时间】:2018-11-01 15:18:41
【问题描述】:
我正在尝试实现一个返回给定用户电子邮件的函数,我想知道是否有办法通过电话号码找到 Cognito 用户?
【问题讨论】:
-
你可以通过 ListUsers API 来做,见这里stackoverflow.com/questions/41364720/…
标签: ios amazon-web-services aws-cognito
我正在尝试实现一个返回给定用户电子邮件的函数,我想知道是否有办法通过电话号码找到 Cognito 用户?
【问题讨论】:
标签: ios amazon-web-services aws-cognito
您可以使用ListUsers API
请求语法:
{
"AttributesToGet": [email],
"Filter": "phone_number ^= \"+1123-456-7890\"",
"Limit": 1,
"UserPoolId": "us-west-2_samplepool"
}
在iOS SDK中,您可以使用AWSCognitoIdentityProviderListUsersRequest请求类。
let getUsersRequest = AWSCognitoIdentityProviderListUsersRequest()
getUsersRequest?.attributesToGet = ["email"]
getUsersRequest?.userPoolId = "MyAWSCognitoUserPoolId"
getUsersRequest?.filter = "phone_number ^= \"+1123-456-7890\""
AWSCognitoIdentityProvider(forKey: AWSCognitoUserPoolId).listUsers(getUsersRequest!, completionHandler: { (response, error) in
})
例如,您可以查看我们的tests 之一。
【讨论】:
AWSCognitoIdentityProvider