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 [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
-~----------~----~----~----~------~----~------~--~---