You might want to look at this response to a similar question I posted some time ago
Maybe roles and permissions is the flexible approach you’re looking for?
You might want to look at this response to a similar question I posted some time ago
Maybe roles and permissions is the flexible approach you’re looking for?