用户使用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,但什么也没有发生。有人知道解决方法吗?
发布于 2021-11-03 13:45:39
1.您在这里要做的唯一选择是在迁移时迁移到新池,更改用户名。2.如果您想连续更改登录用户名,您可以使用用户名或首选用户名作为域名的别名。配置时有选项,创建池后无法更改。
https://stackoverflow.com/questions/65308909
复制相似问题