Best practices for handling multiple roles
I'm just curious about what people think is the best way to handle multiple user levels on a site. A good example is a marketplace, you have general users and you have contributors. The contributor would have more information that needs to be stored like contact details, maybe a portfolio, etc, but the general user really only needs to be able to log on and purchase things. How I have been doing this sort of things is to have your base users table for authentication, and then if they require additional information I set up another table for the contributors, and just reference it with the User ID.
Is that the best way to do that sort of thing? I figured you would be better off with an additional table rather than having a lot of extra columns in the one table.
Please or to participate in this conversation.