i had the similar problem and ended up writing my own component/ function for it and it is now hard-coded in each view
but this makes it possible to have users in several different groups. although i lost the initial way of ACL Handling.. but coundn't find a better solution On 17 Jul., 17:33, CrazyDave <[EMAIL PROTECTED]> wrote: > Thanks Stinkbug, > > I think I understand the approach you've taken. It does make sense > and might probably be the way to go if CakePHP is probably not going > to go down a similar route. ;) > > Thanks again, > Dave > > On Jul 15, 9:01 pm, Stinkbug <[EMAIL PROTECTED]> wrote: > > > Not sure if this will help you out or not, but I can explain what I've > > done in our application. I thought about a way to have the same user > > under two different departments. What I really starting thinking > > about it though, I found it wasn't necessary (at least in my case). > > > I have something like this. > > > Aros > > ==== > > Department.1 > > -User.1 > > -User.2 > > Department.2 > > -User.3 > > -User.4 > > > Acos > > ==== > > Department.1 > > -blog > > -page > > Department.2 > > -blog > > -page > > > Now I can give Department.1 (Aro) access to Department.1 (Aco). Now, > > let's say User.1 (Aro) needs access to the same things that Department. > > 2 (Aro) has access to. Because all my Aros are grouped by Departments > > too... Even though User.1 isn't a part of the Department.2 group, I > > can still give User.1 access to the Aco Deparment.2. Now User.1 has > > access to everything that Department.2 has access to. > > > The only time I can think of where this might be a problem is if you > > wanted to give Department.2 (Aro) access to Department.3 (Aco). User. > > 1 (Aro) won't have access to it unless you say it can. It will still > > only have access to Department.2. > > > In your case you could set up a structure like this: > > > Aros > > ==== > > Millennium Falcon > > -Crew > > --Han > > --Chewie > > -Passangers > > --Luke > > --R2D2 > > > Acos > > ==== > > Guns > > Engines > > Lounge > > Cockpit > > > Now Crew (Aro) could have access to everything. Passangers could have > > access to Lounge. And R2D2 could have access to Guns and Engines. > > > Another good way to think about... There can't be more than one of me > > in this world. Having more than one of me would be trouble. I have > > access to my job and my office. If I get fired I shouldn't have > > access to it anymore, but if there were two of me, even though I got > > fired, I might still have access to my job and office. It's bad > > news. The same goes for the ACL. There should never be two Hans... > > there's only one, that can have access to many different things. > > > Hope that's not to confusing. Hope it helps. > > > On Jul 14, 3:34 am, CrazyDave <[EMAIL PROTECTED]> wrote: > > > > Hi, > > > > I want to use the ACL component in CakePHP and have got things up and > > > running thanks to some blog posts by Mark Story and LemonCake. I do > > > have a query about the ACL and if it's capable of users belong to > > > multiple groups? > > > > I found two previous posts on the subject: > > > >http://groups.google.com/group/cake-php/browse_thread/thread/2c219ca5... > > > >http://groups.google.com/group/cake-php/browse_thread/thread/633e56e4... > > > > Both state that this isn't possible with CakePHP's ACL, has this > > > changed or will this ever change? > > > > For example (taken from phpgacl) something like this where Han is a > > > member of two groups. > > > > Default: DENY ALL > > > Millennium Falcon Passengers > > > |-Crew [ALLOW: ALL] > > > | |-Han > > > | |-Chewie [DENY: Engines] > > > |-Passengers [ALLOW: Lounge] > > > | |-Jedi [ALLOW: Cockpit] > > > | | |-Obi-wan > > > | | |-Luke [ALLOW: Guns] > > > | |-R2D2 > > > | |-C3PO > > > |-Engineers [ALLOW: Engines, Guns] > > > |-Han > > > |-R2D2 > > > > Thanks, > > > Dave --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---
