AWS Cognito用户池更改电子邮件地址无意义的验证代码?

3
我使用选项2(在此处查看文档)设置了一个用户池,其中使用电子邮件地址和密码一起登录。
用户能够成功注册和登录。
用户可以成功更改电子邮件地址。
然后我使用这段代码来更改电子邮件地址:
cognitoUser.updateAttributes(attributeList, function(err, result) {....}
混淆或问题是:
更改电子邮件地址会自动向新电子邮件地址发送验证代码。当电子邮件地址在不经过验证的情况下更改并且用户可以使用新地址无需任何问题即可登录时,我需要做什么?
当电子邮件地址似乎已自动验证且无需使用验证代码时,是否有必要验证更改后的电子邮件地址?如果我不必使用验证代码,是否有任何方法可以防止在更改电子邮件地址时将其发送给用户,因为当他们收到它并看到更改后的电子邮件地址有效时,他们可能会感到困惑?
谢谢
1个回答

1

当用户尝试使用忘记密码时,需要进行验证。如果电子邮件没有经过验证,则不会发送重置密码的代码。

您可以在“常规设置”>“MFA和验证”下的“要验证哪些属性?”中防止其被发送。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接