AWS Amplify:如何在Auth'signIn'API返回'UserNotConfirmedException'时重新发送代码

时间:2020-05-14 12:33:10

标签: react-native authentication amazon-cognito aws-amplify

我有一个未经确认的AWS Cognito用户,该用户在注册过程中未验证其电子邮件。当他尝试使用以下代码登录时:

Auth.signIn({
    username:email,
    password:password,
})


API返回

'UserNotConfirmedException'

现在,该用户尚未通过身份验证,没有当前会话或当前用户。该用户将如何验证自己并登录?

'verifyCurrentUserAttribute''resendSignUp' API不适用于未经身份验证的用户。
请帮忙。

1 个答案:

答案 0 :(得分:1)

用于确认注册的正确API端点是 confirmsignup

请参阅:https://aws-amplify.github.io/amplify-js/api/classes/authclass.html#confirmsignup

此入口需要一个电子邮件地址和代码。用户随后可以使用收到的验证码确认其注册。