On registration, a code is generated and sent to the email of the user. When the code is entered with a new mutation, the email is marked as verified