@dalias @danlyke +1, a new signup could very easily be just "click or enter your provider" -> approve -> fill in the rest of the account like normal.
or maybe don't require all that up front because it isn't necessary. let people in, and let them change their name if they stay.