hal helms wrote:
> Where Lee and I disagree...
I think I'm somewhere in between the two of you... although my
interpretation of where the two of you are at seems to change from post
to post. :)
Basically, I've got a table like this:
UserGroupID|Read|Write|Run|Skip|Jump
...and each user has a UserGroupID attached. Individual fuses don't know
and don't care about that UserGroupID, which seems to be what you're
suggesting... at the fuse level, everything looks like this:
<cfif qryPerms.skip>
<cffrolic>
<cfelse>
<cfwalkitoffbuddy>
</cfif>
However, I don't allow users to break out of their group template. If an
individual user needs to do something special that is outside the scope
of any group's definition, then I create a new group. It's not that I
consider that approach to be philosophically superior... in fact, it
feels a little "ugly" to Developer Me. OTOH, I'm also my own primary
client, and I have to actually *use* the stuff I build.
>From the perspective of someone wearing an admin's hat, allowing
individual users to break away from a group definition would just be
confusing. I'd rather check the "ArticleReaders" template for its
permissions list and know that all ArticleReaders share that security
definition than be forced to open each ArticleReader account and
investigate who has what flags set. This is one case where I would
choose to trade flexibility for ease of use.
--
Roger
==^================================================================
This email was sent to: [email protected]
EASY UNSUBSCRIBE click here: http://topica.com/u/?bUrFMa.bV0Kx9
Or send an email to: [EMAIL PROTECTED]
T O P I C A -- Register now to manage your mail!
http://www.topica.com/partner/tag02/register
==^================================================================