I worked at a company that made financial planning software called Xplan. What a user could see on screen for their client was a combination of
over 1k user capability controls
users group membership, which was hierarchical so you used your parent group settings of your primary group unless they were overridden (primary group.. yes you could be in any and all groups, all with their own settings throughout)
clients group membership
page settings, with every page AND field showing controlled by conditional rules that could be based on any of the thousands of fields of the current user or client
country set for user
module allowed product lists that could be applied at user, group or global level, and group hierarchy applied
Client portal could display information using the above rules, and more rules
Thousands of site settings were in an admin area which was grouped by major module, or just placed on which page the developer picked at the time (some pages dedicated to a couple of settings, other general ones full of unrelated random settings)
Client portal could display information using the above rules, and more rules
Thousands of site settings were in an admin area which was grouped by major module, or just placed on which page the developer picked at the time (some pages dedicated to a couple of settings, other general ones full of unrelated random settings)