I've allowed the display action and it now works. Thanks for the help guys.
On May 5, 3:46 pm, [email protected] wrote: > > Yes I'm using the Auth component, and yes I've added the Auth > > component in my AppController. > > I'm new to CakePhp so this might sound like a stupid question > > > I added the home action on $this->Auth- > >>allow('index','view','recover','verify','home'); > > I thought this would solve the problem but its still asking me to log > > in. Please advice. > > if you are using the pages controller to display your home.ctp then you'll > need to allow the 'display' action rather than the page you are trying to > display. > > > > > > > > > this is my Appcontroller: > > > class AppController extends Controller { > > var $components = array('Auth','Session','Email'); > > //var $helpers = array('Time'); > > > function beforeFilter(){ > > $this->Auth->allow('index','view','recover','verify','home'); > > $this->Auth->userModel = 'Practitioner'; > > $this->Auth->fields = array('username' => 'email', 'password' => > > 'password'); > > $this->Auth->authError = 'To login please enter your email and > > password!'; > > $this->Auth->loginError = 'Incorect Email or password > > combination.'; > > $this->Session->write('Auth.redirect', null); > > $this->Auth->loginRedirect = array('controller' => > > 'Practitioners', > > 'action' => 'index'); > > $this->Auth->logoutRedirect = > > array(Configure::read('Routing.admin') > > => false, 'controller' => 'Practitioners', 'action' => 'logout'); > > $this->Model->authUserId = $this->Auth->user('id'); > > } > > } > > > Thanks in advance > > > On May 4, 10:56 am, Ryan Schmidt <[email protected]> wrote: > >> On May 3, 2011, at 17:07, mthabisi mlunjwa wrote: > > >> > I'm trying to set home.ctp as my home page/landing page. But no matter > >> > how I try I'm redirected to a different page(http://domain.com/ > >> > practitioners/login). > > >> Sounds like you've added the Auth component (possibly to your > >> AppController). Is that possible? If so, that's what's asking you to log > >> in here. > > >>http://book.cakephp.org/view/1250/Authentication > > >> If you don't want users to have to log in to see your home page, then > >> you need to tell the Auth component that, for example by allowing the > >> display action. (This will allow all URLs handled by the Pages > >> controller (not just the home page) to be displayed.) > > >>http://book.cakephp.org/view/1656/allowedActions > > > -- > > Our newest site for the community: CakePHP Video Tutorials > >http://tv.cakephp.org > > Check out the new CakePHP Questions sitehttp://ask.cakephp.organd help > > others with their CakePHP related questions. > > > To unsubscribe from this group, send email to > > [email protected] For more options, visit this group > > athttp://groups.google.com/group/cake-php -- Our newest site for the community: CakePHP Video Tutorials http://tv.cakephp.org Check out the new CakePHP Questions site http://ask.cakephp.org and help others with their CakePHP related questions. To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/cake-php
