繁体   English   中英

在 cognito aws 上更改 email 用户名

[英]change email username on cognito aws

用户使用 Cognito 登录我们的应用程序,email 用作用户名。 PM 要求提供更改用户名的选项,但似乎 AWS 没有提供该选项。

const res = await cognito.adminUpdateUserAttributes({UserPoolId:userPoolId, Username:body.uuid, UserAttributes:[{Name:'email', Value:body.newEmail}]}).promise();
return createResponse(200, 'ok');

现在它返回空响应而没有错误,但我没有看到用户 email 发生了变化,我也尝试添加email_verified:true但什么也没发生。 有人知道解决方法吗?

1.您在这里做的唯一选择是在迁移更改用户名时迁移到新池。 2.如果您想连续更改登录用户名,您可以使用用户名或首选用户名作为 cognito 的别名。 配置时有选项,创建池后无法更改。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM