3

如果 cognito 用户丢失了确认邮件,则无法重置密码,或者如果他处于“force_change_password”状态则要求重新发送,并且不会向他显示错误。

有什么已知的解决方法吗?

4

2 回答 2

3

不能完全解决我的问题,但它确实向用户提供了错误消息。

如果您转到User Pool -> General Settings -> App clients -> 下防止用户存在错误-> 从enabled更改为legacy

因此,当用户单击忘记密码时,会看到此错误消息“无法重置帐户密码,请联系支持人员或重试”。

于 2020-08-20T08:47:19.240 回答
3

如果用户在“force_change_password”中,通常是因为您执行了管理员创建用户操作,然后向用户发送临时密码以供使用。使用该临时密码后,将要求用户设置新密码。

如果这是您所指的密码,您可以为同一用户再次执行管理员创建用户并将 MessageAction 设置为“RESEND”[1]。

“设置为“重新发送”以将邀请消息重新发送给已存在的用户并重置用户帐户的到期限制。”

[1] https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminCreateUser.html

于 2020-08-18T20:52:19.887 回答