Javascript Cognito确认码超时
我正在Amazon WebService的Cognito上注册AngularJS上的用户 我有一个非常奇怪的错误: 如果用户直接尝试使用通过电子邮件收到的验证码确认他们的帐户,他们总是会收到以下错误消息:Javascript Cognito确认码超时,javascript,angularjs,amazon-web-services,amazon-cognito,aws-cognito,Javascript,Angularjs,Amazon Web Services,Amazon Cognito,Aws Cognito,我正在Amazon WebService的Cognito上注册AngularJS上的用户 我有一个非常奇怪的错误: 如果用户直接尝试使用通过电子邮件收到的验证码确认他们的帐户,他们总是会收到以下错误消息:“ExpiredCodeException:提供的代码无效,请再次请求代码”,即使他们的帐户在用户池中得到了很好的确认 但是,如果他们自己注册,并等待几分钟,试图确认他们帐户的工作完美 这是我确认验证码的方式: confirmRegistration: function(verification
“ExpiredCodeException:提供的代码无效,请再次请求代码”
,即使他们的帐户在用户池中得到了很好的确认
但是,如果他们自己注册,并等待几分钟,试图确认他们帐户的工作完美
这是我确认验证码的方式:
confirmRegistration: function(verificationCode, username, _poolData) {
var deferred = $q.defer();
var userPool = new AWSCognito.CognitoIdentityServiceProvider.CognitoUserPool(_poolData);
var userData = {
Username : username,
Pool : userPool
};
cognitoUser = new AWSCognito.CognitoIdentityServiceProvider.CognitoUser(userData);
cognitoUser.confirmRegistration(verificationCode, true, function(err, result) {
if (err) {
alert(err);
deferred.reject('confirmation failled.');
}
deferred.resolve('successfully confirmed.')
});
return deferred.promise;
},
我怎么能修好它?
这个问题从何而来?
是否需要在某个地方设置超时?澄清一下,您是说如果立即设置,则无法正常工作,而只是在收到后等待一段时间?他们每次都要等多长时间?是的,就是这样,我几乎要等一分钟。。。