我们刚刚解决了一个问题,输入错误的电话号码(开始数字丢失)导致'phone_number_verified‘默认为假。现在这个问题已经解决了,我们仍然有许多注册用户已经将激活发送给他们(并输入了上述代码),其状态在AWS 中得到确认,但是'phone_number_verified‘属性仍然设置为假。是否有任何方法来编辑这个属性的批量/每个用户在认知本身,或有一个API调用,需要作出?或任何不要求最终用户自己再次经历激活过程的解决方案。
(进一步信息)
发布于 2017-10-19 16:33:41
这里的建议是,用户应该打电话给GetUserAttributeVerificationCode并接收一个代码来验证电话/电子邮件,然后提供给VerifyUserAttribute。这将确保,如果他们的数字得到核实。
尽管您确信所有的数字都已被验证,但是您可以使用AdminUpdateUserAttributes来标记它们已验证。我们现在没有批处理API。
发布于 2022-01-10 20:01:52
通过使用以下示例有效载荷,可以将已验证的电话号码设置为true:
let parameters = {
UserPoolId : `${USER_POOL_ID}`,
Username : `${Username}`,
UserAttributes : [
{
'Name': "phone_number" ,
'Value': `${phoneNumber}`
},{
'Name':"phone_number_verified",
'Value': "true"
}]
}
cognitoIdentityServiceProvider.adminUpdateUserAttributes(parameters,function (err, result) {
if(err)
console.log(err);
else
console.log("Attribute updated successfully");
})https://stackoverflow.com/questions/46789516
复制相似问题