在Cognito内置登录页面中显示除用户名以外的内容

时间:2018-05-15 13:32:46

标签: amazon-web-services aws-cognito aws-userpools

在AWS Cognito中,username是唯一的,无法更改,这就是我将其与内部自动生成的ID一起使用的原因。大多数Cognito API请求(例如adminGetUser)仅使用username作为用户标识符。

这是recommended by AWS

  

如果您的应用程序不需要用户名,则无需要求用户提供用户名。 您的应用可以在后台为用户创建唯一的用户名。例如,如果您希望用户注册并使用电子邮件地址和密码登录,则此功能非常有用。

一切都运行良好,但我在Cognito内置登录页面遇到问题:

Gognito Sign-In

此页面旨在供最终用户查看,并显示username,我将其用作内部ID

内置登录页面can be customized but only CSS and logo,我看不到任何显示preferred_usernameemail而非username的选项。

有办法吗?我的用例的解决方法?我用错误的方式使用Cognito吗?

1 个答案:

答案 0 :(得分:0)

它最终与preferred_username

一起使用

enter image description here

enter image description here

唯一的事情是第一次使用 username代替preferred_username

Gognito Sign-In

可能是AWS错误