-
Notifications
You must be signed in to change notification settings - Fork 49
Verification codes other than the first one are not working #137
Description
Describe the bug
I'm not actually sure whether this is SDK or Cognito problem or maybe I just missed something, but any help would be much appreciated.
I have a user pool set up in AWS Cognito. I've created a user and made it confirmed be changing the password via RespondToNewPasswordRequiredAsync.
I'm trying to implement 'Forgot Password' feature in my system. After making a 'ForgotPasswordAsync' I successfully receive a verification code.
However, I also try to implement a 'Resend verification code' feature. And whilst I do receive a new code, I get an 'Invalid verification code' exception. And this happens for every code other than the first one.
I thought that maybe there is some time that enables new codes, but I've tried to wait 1, 5 and 10 minutes and no success was accomplished.
As I said, the first one received is working with no issues whatsoever.
Expected Behavior
Any received code should work or at least the latest one.
Current Behavior
Only the first code received works
Reproduction Steps
- Create a user pool in AWS Cognito.
- Create a new user with verified email.
- Change this user's password so it becomes 'Confirmed'.
- Make a 'Forgot Password' request with SDK.
- Receive a code but ignore it
- Make a 'Resend confirmation code' request with SDK.
- Make a 'Confirm Forgot Password' request with the latest code received
Possible Solution
No solutions were found
Additional Information/Context
No response
AWS .NET SDK and/or Package version used
Amazon.Extensions.CognitoAuthentication: 2.5.2
AWSSDK.CognitoIdentity: 3.7.300.10
AWSSDK.CognitoIdentityProvider: 3.7.300.10
AWSSDK.Core: 3.7.300.10
Targeted .NET Platform
.NET 6
Operating System and version
Windows 10, AmazonLinux (docker container)

