Hi all,
I have a project with dynamic user levels and lots of tables and lots of diferent user levels. It's a pain to set all the permissions everytime I need to create another user level, especially because a lot of tables are seen by the anonymous user level and other user levels have at least the same permissions.
At login, I'd like to intersect the permissions of the user's level (1, for instance) with the ones already set for level -2 (anonymous) without having them explicitly set for that level (1). After all, if someone can do something on a given table when not logged in, so should the people that are logged in.
Another advantage: if I need to alter the permissions for anonymous level, I have to do the same to all the other levels, and that really IS a pain.
The only drawback that I see is losing the ability to block access to a given area for people who are logged in, but that doesn't apply to my case (and I think this is true for most people).
Any ideas?
Pedro