If you used Slack you might already noticed how cool is the sign up process when asking only for the email.
So here is my suggestion:
- Remove the name, username, password from the Sign Up form and leave only the email
- Send activation/verification to that email (which you require anyway to login)
- Ask for name, username, password on the activation page
- Have the name and username pre filled extracting info from email (
I was recently working on the sign up process on one of my own open source project, so you could test exactly that process in a sandbox from here:
Maybe it looks weird in the beginning that we are asking only for the email, but it actually makes sense, since verification is needed anyway!