首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以用没有用户名的密码注册电子邮件或电话号码吗?

问我可以用没有用户名的密码注册电子邮件或电话号码吗?
EN

Stack Overflow用户
提问于 2017-09-14 08:29:00
回答 1查看 2.1K关注 0票数 6

嗨,我想让我的应用程序可以注册使用电子邮件地址或电话号码使用AWS认知池在上检查允许电子邮件地址和电话号码(用户可以选择一个)。

但我希望稍后向用户询问电子邮件地址(如果他们注册了电话号码,或者如果他们注册了电子邮件地址,请询问他们的电话号码)

并且我发现在认知用户池中的选项电子邮件地址或电话号码不能做电话号码和电子邮件地址之间的别名,而是使用它们作为用户名。

同时,用户名选项要求我们有一个唯一的用户名来注册,但是用户名在我的应用程序中是没有意义的,我不希望用户在注册时输入许多框。

我是否可以使用AWS认知UserPool来实现我想要的呢?

EN

回答 1

Stack Overflow用户

发布于 2018-10-22 17:55:51

当您设置您的认知用户池开始,如果您选择“让用户使用电子邮件作为用户名”的选项,并确保您需要电话验证。

https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-email-phone-verification.html

然后,当您的用户注册时,如果您处理您的前端/注册/信任流程,如下所示:https://docs.aws.amazon.com/cognito/latest/developerguide/using-amazon-cognito-user-identity-pools-javascript-examples.html

你可以确定任何你想要的方法。我强烈建议您阅读上面的链接并自己处理确认流。

此外,当您在前端获得用户属性对象时,您可以看到验证的内容:

代码语言:javascript
复制
{  
   "details":[  
      {  
         "Name":"sub",
         "Value":"ceba8336-4234-4c3d-8abc-af08c002b4de"
      },
      {  
         "Name":"email_verified",
         "Value":"true"
      },
      {  
         "Name":"phone_number_verified",
         "Value":"false"
      },
      {  
         "Name":"email",
         "Value":"r23423423@icloud.com"
      }
   ]
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46214138

复制
相关文章

相似问题

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