There will be 5 rolls categories, 90% of permissions will be based on those levels, permissions is also for fields, how is the best way to go about it.
A. Administrator - Should have access to all information from all users
B. Agent - should have access to all information related to their customers.
C. Primary User - will have access to all users related to their company
D. Other Users - will have access only to their information.
E. Anonymous User - General access to general information.
...
Go to the complete details ...