【问题标题】:change email username on cognito aws在 cognito aws 上更改电子邮件用户名
【发布时间】: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更新用户的用户名。

标签: javascript amazon-cognito


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2022-10-07
    • 2021-06-07
    • 1970-01-01
    • 2021-11-07
    • 2018-06-28
    • 2021-05-01
    • 2019-10-22
    • 2018-06-16
    • 2018-03-02
    相关资源
    最近更新 更多