问题描述
我是AWS的新手,并且有一个关于通过Amplify门户添加用户的问题。我有电子邮件或电话号码的设置,但是当我尝试创建用户时,它需要用户名。
我希望用户输入电子邮件代替用户名,但不能完全确定AWS Amplify的动态。
AWS Cognito设置:
AWS Cognito创建用户(在线门户):
解决方法
使用Cognito,它将始终具有一个Username
字段,该字段被视为与其余属性分开。它还包含一个phone_number
和email
属性,它们被认为与用户名分开。因此,如果您希望用户通过电子邮件和/或电话号码进行注册,那么您将提交电子邮件/电话号码作为用户名,并且如果需要,您还将在各自的字段中提交电子邮件和/或电话号码将它们用于验证或帐户恢复选项。