首页 > 解决方案 > 更改电子邮件后用户可以在 AWS Cognito 中的电子邮件验证之前登录

问题描述

我在移动应用程序中使用 AWS Cognito 来允许用户注册和登录。我使用电子邮件作为用户名。当用户注册时,他们会收到带有验证链接的电子邮件。如果用户在单击验证码之前尝试登录,则会引发错误。我实现了一个允许用户更改电子邮件的功能。该功能按预期工作:用户在新电子邮件中收到一个代码,并且在提供代码之前,在用户池中,电子邮件被标记为未验证。问题是,由于用户使用邮箱作为用户名,所以在更改邮箱时,即使没有经过验证,新邮箱也可以用于登录。这个对吗?我期望的行为是用户只有在新电子邮件得到验证后才能登录。

标签: amazon-web-servicesaws-cognito

解决方案


推荐阅读