Symptom
When you register, a 6-digit verification code is sent to your email address. Password reset works the same way; for security reasons that screen shows everyone the same message: If an account exists for this email, a reset code has been sent. Two problems come up most often:
- You are waiting on the code screen but the email simply never arrives.
- You enter the code and the warning The code is invalid or has expired. appears below the input boxes.
During registration this screen is titled Check your email, with Step 2 of 3 shown above it. In the password reset flow the title is Enter verification code.
Cause
The code is delivered by email; it can take a few seconds to reach your inbox, and it sometimes lands in your spam folder. Each code is also valid only for a short time, and as soon as a new code is sent, the previously sent code becomes invalid. That is why reading the code from an older email is the most common reason for the "invalid" warning.
What to do if the code does not arrive
- Check your spam folder. The registration verification screen reminds you of this too: Check your spam folder if you don't see it within a minute.
- Make sure the address is spelled correctly. The address the code was sent to appears in bold directly below the title. If it is wrong, tap the Wrong email address? Go back and change it. link; you will return to the registration screen to correct the address, or, in the password reset flow, back to the email step.
- Request a new code. On the registration screen a countdown appears below the input boxes; when it finishes, it is replaced by the Resend button. On the password reset screen the Resend code button is available right away.
- When you resend, the input boxes are cleared and an information message appears: A new code has been sent. on the registration screen, and If an account exists for this email, a new code has been sent. on the password reset screen. This message confirms your request was received; if you request codes repeatedly within a very short interval, a new email may not be sent, so wait about a minute and try again. In every case, use the code from the most recent email in your inbox.
- Corporate mail servers can delay some messages. If no email at all arrives within a few minutes, ask your IT administrator to confirm that emails from MarbleMap are not being blocked.
If it says "The code is invalid or has expired."
- If you have more than one email, open the newest one; the moment a new code email arrives, the previous code is cancelled.
- A digit may have been missed while typing the code by hand. You can copy the 6-digit code from the email and paste it into the first box; the digits distribute themselves across the boxes.
- The code consists of digits only; letters and spaces are not accepted.
- If an incorrect code is entered several times in a row, that code is invalidated for security reasons. All you need to do then is get a fresh code with Resend.
- If you left the registration verification screen open for a very long time, or bookmarked the page and opened it later, the system returns you to the registration screen when you enter the code or request a new one. From there you can start over and receive a new code.
Tips
- In registration verification, the check starts by itself the moment you enter all six digits; you do not need to press any button. The screen states this as well: Code submits automatically when all 6 digits are entered.
- In the password reset flow you have to press the Continue button after entering the code; the screen where you set your new password comes next.
- In password reset, the code is validated at the moment you save the new password. If the code is wrong, you are sent back to the code screen and see the The code is invalid or has expired. warning; request a new code and repeat the same steps.
- Once verification is complete you are redirected to the sign-in screen; you will not be asked to enter the code again.
- For security reasons, verification codes are never shared with anyone, and no one — including the support team — will ever ask you for your code.