I am just looking into it for the first time... it would be great to get a solid tutorial on it on the cakephp site... Perhaps they'll get to that when 1.2 goes stable.
thanks, -alan- On May 10, 12:25 pm, Tribastian <[EMAIL PROTECTED]> wrote: > On 26 Apr., 07:09, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote: > > > > > I was just wondering if anyone is successfully using cakephpAcland > > the newAuthComponentin 1.2? > > > If so, could you give us mortals some guidance in setting it up? It > > looks as thoughAclhas changed significantly from 1.1. > > > Here is some of what I have managed to peace together so far... > > > //add theACLcomponent > > var $components = array('Acl'); > > > //get the aro model > > $aro = $this->Acl->Aro; > > > //create a new aro for User:scook, related to a user in the Users > > table > > $aro->create( array('model' => 'User', 'foreign_key' => 2, 'alias' => > > 'scook') ); > > > //save the new aro > > $aro->save(); > > > //get the aco model > > $aco = $this->Acl->Aco; > > > //create an aco for my Clients controller > > $aco->create( array('foreign_key' => 0, 'alias' => 'Clients') ); > > > //save the new aco > > $aco->save(); > > > //create an aco for the index action of my Clients controller > > $aco->create( array('parent_id'=>'[id of Client Aco]', 'foreign_key' > > => 0, 'alias' => 'Index') ); > > > //save the new aco > > $aco->save(); > > > //grant User:scook access to the Clients controller > > $this->Acl->allow('scook','Clients'); > > > So now I can accesswww.site.com/clients/index > > > 1. Is everything I have done so far correct and reasonable? > > > 2. How do I allow User:scook access to ALL of the Clients > actions, > > without adding an aco for each action? I have tried using "*" and "/", > > but no luck. > > > 3. Can I exclude certain controllers and/or actions from being > > checked? It seems that if I include theAuthComponent, then every > > single action is automatically checked. But if the user is not logged > > in, theaclcheck will deny access to any action (including login). If > > that is the case, how do I access the login action? > > > Any insight would be appreciated. > > > cook > > Servus, > > Well i am a newbe, but very interesseted in the ACL component. But i > could not even get close to what you have already managed. So i wonder > if you could help me a bit... i loaded the component: > > var $components = array('Acl'); super > > then i let cake print out me aktive components: > > $aro = new Aro(); > > but in the same time i get a real ugly sql error: > > Query: startup > > Warning (512): SQL Error: 1064: You have an error in your SQL syntax; > check the manual that corresponds to your MySQL server version .... > blablabla > > well if you have any idea what i do wrong, i would be very happy... > > tribastian --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Cake PHP" group. To post to this group, send email to cake-php@googlegroups.com 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 -~----------~----~----~----~------~----~------~--~---