Re: is anyone using Acl and AuthComponent in 1.2
Hey guys, near as I can tell... ACL is not yet functional in 1.2, unless it was finished in the last release (1.2.0.5137alpha) cook On May 23, 10:09 am, alan <[EMAIL PROTECTED]> wrote: > 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 -~--~~~~--~~--~--~---
Re: is anyone using Acl and AuthComponent in 1.2
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 -~--~~~~--~~--~--~---
Re: is anyone using Acl and AuthComponent in 1.2
On 26 Apr., 07:09, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote: > I was just wondering if anyone is successfully using cakephpAcland > the new AuthComponent in 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 -~--~~~~--~~--~--~---
Re: is anyone using Acl and AuthComponent in 1.2
One more note to add: The end result for this site is to simply restrict anything under the admin route, to a group of admins. Everything else is web accessible. I realize that acl is serious overkill for such a simple task, I'm using it here to learn more about acl in 1.2 before using it in larger projects. cook On Apr 26, 1:09 am, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote: > I was just wondering if anyone is successfully using cakephp Acl and > the new AuthComponent in 1.2? > > If so, could you give us mortals some guidance in setting it up? It > looks as though Acl has changed significantly from 1.1. > > Here is some of what I have managed to peace together so far... > > //add the ACL component > 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 the Auth Component, then every > single action is automatically checked. But if the user is not logged > in, the acl check 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 --~--~-~--~~~---~--~~ 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 -~--~~~~--~~--~--~---