当前位置: 首页 > 知识库问答 >
问题:

AWS Cognito用户迁移电子邮件错误

张华池
2023-03-14

我正在测试Cognito以替换现有的身份验证代码,并发现了一个bug。我有一个用户池,并实现了用户迁移lambda来测试迁移过程。用户池设置为使用电子邮件作为用户名。

从我的客户端我用现有凭据登录,用户迁移lambda执行以下操作:

event['response']['userAttributes'] = {
            'preferred_username': "migrated guy"
            }
event["finalUserStatus"] = "CONFIRMED"
event["messageAction"] = "SUPPRESS"
return event

登录成功,我的用户已迁移到Cognito。但是,用户立即收到并发送电子邮件,主题为“您的临时密码”和正文“您的用户名是 *****@******.com,临时密码是 ********."电子邮件中的临时密码是由Cognito生成的,而不是输入/迁移的密码。我可以随后用原始密码再次登录,而电子邮件中的密码不起作用。我已经尝试了多次,结果相同。无论迁移的密码是否满足我的密码强度要求,都会发生这种情况。

至少有办法避免发送这封错误的电子邮件吗?我做错什么了吗?

共有1个答案

凤高翰
2023-03-14

如果您设法解决了这个问题,则需要在事件上设置最终状态消息操作。响应而不是事件:

event.response.finalUserStatus = "CONFIRMED";
event.response.messageAction = "SUPPRESS";

事件结构可在此处找到:https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-migrate-user.html#cognito-用户池lambda触发器语法用户迁移

 类似资料:
  • 我已经为WooCommerce设置了自定义付款方式,我在付款过程中没有任何PHP错误,但在客户收到的电子邮件中有以下错误: 注意:payment_method调用错误。不应直接访问订单属性。回溯:edit_post,wp_update_post,wp_insert_post,do_action('save_post'),WP_Hook- 这是电子邮件内容的代码,完整的代码可以在这里获得: 我已更改

  • 您可以通过此界面创建和管理域的电子邮件帐户。 您可以创建电子邮件地址,配置邮件客户端,更改密码以及直接访问您的Webmail。 创建电子邮件地址 要为您的域创建电子邮件地址,请按以下步骤操作 - Step 1 - 单击cPanel主页的“电子邮件”部分中的“ Email Accounts链接。 Step 2 - 在电子邮件帐户中,您会在顶部找到添加电子邮件帐户。 Step 3 - 添加您要创建的电

  • 我正在提示我的应用程序用户提供电子邮件凭据。 在用户插入电子邮件并通过后,我想验证该帐户。 我正在使用javax。邮政有没有办法验证帐户?只确保凭据确实有效——否则我想显示一个无效用户并传递消息。 也许是某种表演方式: 并在不发送任何内容的情况下检查身份验证异常。

  • 我正在尝试在Jenkins中配置电子邮件通知。但它显示了以下错误。。。在此处输入图像描述 我用管理员帐号试过了,然后用我自己的gmil帐号试过了 错误:: 发送电子邮件失败 javax.mail.身份验证失败异常: 535-5.7.8用户名和密码不接受。在535 5.7.8了解更多https://support.google.com/mail/?p=BadCredentialsx11sm87366

  • 查看以下,详细了解如何处理与 iPhone 手机配对的 M600 上的电子邮件。 阅读您的 M600 上的电子邮件 如果您在手机上使用电子邮件通知,那么在您收到新邮件时会在您的 M600 看到通知。 阅读电子邮件 轻触通知。 利用您的 M600 回复电子邮件 您可以利用您的手腕表回复邮件。 回复电子邮件 轻触通知查看所有邮件 从屏幕底部向上滑动,查看您可以执行的操作。 轻触 Reply(回复),并

  • Email的历史比Web还要久远,直到现在,Email也是互联网上应用非常广泛的服务。 几乎所有的编程语言都支持发送和接收电子邮件,但是,先等等,在我们开始编写代码之前,有必要搞清楚电子邮件是如何在互联网上运作的。 我们来看看传统邮件是如何运作的。假设你现在在北京,要给一个香港的朋友发一封信,怎么做呢? 首先你得写好信,装进信封,写上地址,贴上邮票,然后就近找个邮局,把信仍进去。 信件会从就近的小