I'm considering a situation where a user account is created by a site administrator but that admin doesn't know what username or password that user wants. The first time the user actually visits the site they have to go through
a registration process where they need to provide a username, password, etc.
The main advantage of this is the ability to create a user and associate it with roles that can only be assigned by the administrator while allowing the user flexibility in their username, password, etc.
Is there a way to do this in Orchard?