the only way to do this would be disable the registration form for the users since you would need to basically do a simple registration for them to enter the password that is used for their email address.
then when they login using the email and password you register for them with, they can update the rest of the profile.