>    => Do you think it will work as my solution which was about the same
> technically (except I didn't use the parent beforeFilter() method and my
> initializeAuthComponent() wasn't private) didn't ?

I don't know what are you doing in your setup in order to make it
don't work, for me is working great.

> BTW, I don't understand why my solution didn't work, but this Auth component
> seems a little strange...

The Auth component works just fine.

>
>
> 2008/6/5 Dardo Sordi Bogado <[EMAIL PROTECTED]>:
>>
>> > I guess that when you declare a beforeFilter() method in a controller
>> > (which extends AppController) it overrides the
>> > AppController::beforeFilter() ? Am I right ?
>>
>> Yes, then you just need to call parent::beforeFilter() inside the
>> beforeFilter method from the controller you are declaring.
>>
>> Usually, when you override a parent method for extending it's
>> functionality you need to call it manually.
>>
>> > I'm going to do the following :
>> >
>> > 1) In my AppController I'll put this :
>> >
>> > function initializeAuthComponent()
>> > {
>> >        $this->Auth->userModel = "Utilisateur";
>> >        $this->Auth->fields = array('username' => 'login', 'password' =>
>> > 'pass');
>> >        $this->Auth->loginAction = array('controller' => 'utilisateurs',
>> > 'action' => 'login');
>> >        $this->Auth->loginError = __("Identifiant et/ou mot de passe
>> > incorrect", true);
>> > }
>> >
>> > 2) In all of my controllers extending AppController I'll do this :
>> >
>> > function beforeFilter()
>> > {
>> >        $this->initializeAuthComponent();
>> >        $this->Auth->allow("allowedAction1", "allowedAction2", ...);
>> > }
>> >
>>
>> I use to do this:
>>
>> Create a private function _setupAuth() in AppController, then in
>> AppController::beforeFilter() call it and in child controller's
>> beforeFilter() just call parent::beforeFilter().
>>
>> > Thanks for your time.
>>
>> You are welcome.
>>
>> Regards,
>> - Dardo Sordi.
>>
>>
>> >
>> > On 5 juin, 13:02, "Dardo Sordi Bogado" <[EMAIL PROTECTED]> wrote:
>> >> Ignore the previous code, I hit the send button by accident
>> >>
>> >> class ThingsControllers extends Appcontroller {
>> >>
>> >>     var $name = 'Things';
>> >>
>> >>     function beforeFilter() {
>> >>
>> >>         parent::beforeFilter();
>> >>
>> >>         // this controller custom stuff
>> >>
>> >>     }
>> >>
>> >> }
>> >>
>> >> Regards,
>> >> - Dardo Sordi
>> > >
>> >
>>
>>
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to