【发布时间】:2021-03-26 06:24:04
【问题描述】:
用户使用 Cognito 登录我们的应用程序,电子邮件用作用户名。 PM 要求提供更改用户名的选项,但 AWS 似乎没有提供该选项。
const res = await cognito.adminUpdateUserAttributes({UserPoolId:userPoolId, Username:body.uuid, UserAttributes:[{Name:'email', Value:body.newEmail}]}).promise();
return createResponse(200, 'ok');
现在它返回空响应而没有错误,但我没有看到用户电子邮件已更改,我也尝试添加 email_verified:true 但没有任何反应。有人知道解决方法吗?
【问题讨论】:
-
我认为您无法根据文档和this question更新用户的用户名。