【问题标题】:AWS Amplify + Cognito: Create account without username/Use email instead of username?AWS Amplify + Cognito:创建没有用户名的帐户/使用电子邮件而不是用户名?
【发布时间】:2020-12-09 04:41:48
【问题描述】:
我是 AWS 的新手,有一个关于通过 Amplify 门户添加用户的问题。我有电子邮件或电话号码的设置,但是当我尝试创建用户时,它需要一个用户名。
我宁愿让用户输入电子邮件来代替用户名,但不能完全确定 AWS Amplify 的动态。
AWS Cognito 设置:
AWS Cognito 创建用户(在线门户):
【问题讨论】:
标签:
amazon-web-services
amazon-cognito
aws-amplify
【解决方案1】:
使用 Cognito,它将始终有一个 Username 字段,该字段被视为与其他属性分开。它还包含一个phone_number 和email 属性,它们被认为与用户名分开。因此,如果您希望用户通过电子邮件和/或电话号码注册,那么您将提交一个电子邮件/电话号码作为用户名,并且如果您愿意,您还可以在各自的字段中提交电子邮件和/或电话号码将它们用于验证或帐户恢复选项。