The verifyEmail screen is displayed when a user clicks an invalid email verification link; these links are emailed to users after they register. Typically this screen is displayed because one of the following occurrences took place;
- The email verification link has already been used: email verification links are for one-time use only. For example, suppose you click a link and verify your email address. Later, you click the link a second time. You will see the verifyEmail screen and be asked to reverify your email address even though your email address has already been verified. (Incidentally, there’s no need to resubmit and re-verify your address: you only get this message because you clicked an invalid link.)
- The email verification link has expired: by default, these links are only valid for 24 hours. If 24 hours is too long (or too short), you can modify the lifetime for an email verification link by using the verification_code_lifetime setting.
Verify Email Screen Flow
The following graphic shows how the verifyEmail screen fits into the Verify Email flow.