Sunday, August 30, 2009

Re: Call to undefined method AuthComponent::authorize()

Transpose the order of the components. I can't remember why precisely,
but Acl must be loaded first.

var $components = array('Acl', 'Auth');

On Sat, Aug 29, 2009 at 5:19 PM, Laran Evans<laran.evans@gmail.com> wrote:
>
> I'm following this guide to setup an ACL:
> http://book.cakephp.org/view/648/Setting-up-permissions
>
> When I run my code though I get this error:
>  Fatal error: Call to undefined method AuthComponent::authorize() in C:
> \Development\Projects\LinkBuilder\cake\trunk\app\app_controller.php on
> line 8
>
> The code is:
>
> <pre><?php
>
> class AppController extends Controller {
>
>        var $components = array("Auth","Acl");
>
>        function beforeFilter() {
>                $this->Auth->authorize("actions");
>                $this->Auth->loginAction = array(
>                        'admin' => false,
>                        'controller' => 'people',
>                        'action' => 'login'
>                );
>                $this->Auth->logoutRedirect = array(
>                        'controller' => 'users',
>                        'action' => 'login'
>                );
>                $this->Auth->loginRedirect = array(
>                        'controller' => 'posts',
>                        'action' => 'add'
>                );
>        }
>
> }
>
> ?></pre>
>
> I've got CakePHP version 1.2.4.8284
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to cake-php+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

No comments: