首页 > 解决方案 > 在 Cognito 内置登录页面中显示用户名以外的其他内容

问题描述

在 AWS Cognito 中,username它是独一无二的,无法更改,这就是为什么我将它与内部自动生成的 ID 一起使用。大多数 Cognito API 请求adminGetUser仅用username作用户标识符。

这是AWS 推荐的

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

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

Gognito 登录

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

内置登录页面可以自定义,但只有 CSS 和 logo,我看不到任何显示选项preferred_usernameemail代替username.

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

标签: amazon-web-servicesaws-cognitoaws-userpools

解决方案


它终于与preferred_username

在此处输入图像描述

在此处输入图像描述

唯一的问题是,真正的第一次 username被用来代替preferred_username

Gognito 登录

可能是 AWS 错误


推荐阅读