I want to create separate user types. By "type", I don't mean just roles. Let me explain by an example.
User comes to my website and he wants to register either as "User" or "Editor". Both these profiles will have very different fields and different permissions.
Now, I can use profile2 module to create different profiles and restrict them to different roles. Furthermore, I can use Autoassignrole module to assign the desired role to the user during registration. This is all fine.
Now, what I want is separate links for registration for both roles. When user clicks on any one of them, only the relevant "profile2" profile should be shown in the form. The problem is that on the default registration form, both profiles are shown.
One could say that I could just uncheck the option in the "profile2" profiles and not show them during registration, and user can enter his profile after registration. But here is the thing: I want some of the profile fields to be entered during registration itself. This is required for my case.
So, now you get what I mean by "type"? It is surprising there is no straightforward solution to this basic functionality. How are you achieving this?