If you override the beforeFilter in a descendant of AppController don't forget to call parent::beforeFilter()
ie: class ThingsControllers extends Appcontroller { var $name = 'Things'; function beforeFilter() { } } On Thu, Jun 5, 2008 at 7:11 AM, teum <[EMAIL PROTECTED]> wrote: > > It seems like the problem comes from the app_controller.php file but I > wonder what I have done wrong. In fact, when I drag the content of my > AppController class into each of my controllers and I add $this->Auth- >>allow("allowedAction1", "allowedAction2", ...); it works. But it is > far from optimal... > > Here is an extract of the CookBook : > > Like all components, you use it by adding 'auth' to the list of > components in your controller: > Code View > > class FooController extends AppController { > var $components = array('Auth'); > > 1. class FooController extends AppController { > 2. var $components = array('Auth'); > > Or add it to your AppController so all of your controllers will use > it: > Code View > > class AppController extends Controller { > var $components = array('Auth'); > > > So, when I choose the first option (add the auth component in each > controller) it works and when I choose the second option (add the auth > component in the AppController) it doesn't. > > Maybe what I do wrong is putting the beforeFilter() in the > AppController class ("Whenever you want to alter a default option for > AuthComponent, you do that by creating a beforeFilter() method for > your controller, and then calling various built-in methods or setting > component variables."). > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---