In creating a 'multiple' user type Drupal 7 site (e.g. student, teacher, professor, janitor), should I use a single Drupal backend table/fields for all user types, or should I create fields relevant to each Profile (I'm using Profile2 module along with UberCart)? I'm trying to self-learn Drupal, and have been struggling for 6 months, spending more time googling than actually learning and absorbing knowledge.
closed as not a real question by kiamlaluno♦ May 10 '12 at 22:05
It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, see the FAQ.
You should create a role per user type. This helps you manage users better and you can use related modules for manage them.
Profile fields are useful for name/last name, address, age, company, etc...
In my opinion it depends, if you need to give different permissions to your user types then create roles. If not then use a field.