Feature summary
When facing the EmailAuth verification-code prompt, an option to re-send the email containing the verification code could be added.
Use case(s)
- Email delivery is not always successful, and can fail due to problems on either the sender's or the receiver's side of things. This option would allow end-users the ability to request that the verification-code email be resent in these cases, without them needing to return to the original sign-in screen and start over again (which, as mentioned below, it isn't necessarily clear that they should do).
- This may also help in the case where someone isn't sure whether a given email address is linked to their account or not -- if the first verification-code email doesn't arrive in their inbox, then it could just have been a transient mail delivery failure; but if the second email also doesn't arrive, it becomes more likely (from the end-user's POV) that a different email address is actually linked to their account than the one they're looking at.
Benefits
This would (hopefully) provide a clear way for someone to request that the code be re-sent, if they haven't received it. At the moment, it's unclear to an end-user what they should do if the code hasn't arrived in their inbox - there's nothing on the verification-code-prompt page that describes what to do in this scenario. (From testing, it seems like the way to prompt a new email is to go back to the start of the login process (and i.e. enter your username and password again), but I can't imagine that this would be clear to an end-user without them having to discover it themselves via trial-and-error.)