首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >您能在AWS认知用户上手动将'phone_number_verified‘设置为true,而不需要最终用户与您的web应用程序交互吗?

您能在AWS认知用户上手动将'phone_number_verified‘设置为true,而不需要最终用户与您的web应用程序交互吗?
EN

Stack Overflow用户
提问于 2017-10-17 11:54:02
回答 2查看 2K关注 0票数 2

我们刚刚解决了一个问题,输入错误的电话号码(开始数字丢失)导致'phone_number_verified‘默认为假。现在这个问题已经解决了,我们仍然有许多注册用户已经将激活发送给他们(并输入了上述代码),其状态在AWS 中得到确认,但是'phone_number_verified‘属性仍然设置为假。是否有任何方法来编辑这个属性的批量/每个用户在认知本身,或有一个API调用,需要作出?或任何不要求最终用户自己再次经历激活过程的解决方案。

(进一步信息)

  • AngularJS作为前端
  • 节点v6.9作为后端
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-19 16:33:41

这里的建议是,用户应该打电话给GetUserAttributeVerificationCode并接收一个代码来验证电话/电子邮件,然后提供给VerifyUserAttribute。这将确保,如果他们的数字得到核实。

尽管您确信所有的数字都已被验证,但是您可以使用AdminUpdateUserAttributes来标记它们已验证。我们现在没有批处理API。

票数 2
EN

Stack Overflow用户

发布于 2022-01-10 20:01:52

通过使用以下示例有效载荷,可以将已验证的电话号码设置为true:

代码语言:javascript
复制
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");
        })
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46789516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档