I would like to know what is the best way to handle this scenario using Drupal 7.
The issue I am facing is that the Join (registration) forms, and Profile forms are different for all 4 types of users I am working with. The registration and profile forms are all connected to one master profile form. This means that if a field is required for one, it will be for all of users, how can I avoid this? What is the best way to go about it?