gpt4 book ai didi

amazon-web-services - 我可以在没有用户名的情况下使用电子邮件或电话号码注册密码并在以后为它们设置别名吗

转载 作者:行者123 更新时间:2023-12-04 15:51:59 29 4
gpt4 key购买 nike

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

但是我想稍后向用户询问电子邮件地址(如果他们使用 电话号码 或如果他们使用 电子邮件地址 注册时询问电话号码)

我发现选项 电子邮件地址或电话号码 在 Cognito 中,用户池不能在电话号码和电子邮件地址之间做别名,而是将它们用作用户名。

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

无论如何,我可以使用 AWS Cognito UserPool 实现我想要的吗?

最佳答案

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

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

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

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

{  
"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"
}
]
}

关于amazon-web-services - 我可以在没有用户名的情况下使用电子邮件或电话号码注册密码并在以后为它们设置别名吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46214138/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com