此错误会在添加用户迁移后出现。如果您使用的是AWS Amplify,请注意以下步骤:
- 打开您的Amplify项目,并转到“auth”类别。
- 单击“User Pool” 选项卡并选择要更改的池。
- 转到“属性”选项卡并找到“用户名属性”。确保将其设置为您想要的任何属性(例如“电子邮件”)。
- 执行此命令以将生成的代码与您的应用程序同步:
amplify codegen models
- 如果您已将用户属性更改为“电子邮件”,则还需要更新您的API模型以使用相应的类型。例如,它可能类似于以下内容:
type User @model {
id: ID!
email: String!
}
其中,我们以“电子邮件”属性为例。
完成此步骤后,您将能够成功登录并验证电子邮件。