I commented out all the code in the login method, and when I submit the form I see no sql queries in the bottom of the layout. I'm just sent back to the same login form, no info below.
On Nov 6, 9:52 am, Andras Kende <[email protected]> wrote: > The code looks good, You could comment out the > $this->redirect($this->Auth->redirect()); from login method > and check the sql dump to see if the mysql query is correct … > > Andras Kende > > On Nov 5, 2011, at 9:01 PM, Sandy Wilkins wrote: > > > > > > > > > I'm trying to get a simple login form to work using CakePHP 2.0... > > just Auth, no ACLs for now. > > > I'm able to see the form and enter the email and password as they are > > in the database, but I just get returned to the form and the flash > > error message is displayed. Here is my code: > > > **AppController:** > > class AppController extends Controller > > { > > function beforeFilter() > > { > > $this->Auth->userModel = 'Users'; > > $this->Auth->fields = array('username' => 'email', > > 'password' => 'password'); //have to put both, even if we're just > > changing one > > $this->Auth->loginAction = array('controller' => 'users', > > 'action' => 'login'); > > $this->Auth->loginRedirect = array('controller' => > > 'hotels', 'action' => 'dashboard'); > > $this->Auth->logoutRedirect = array('controller' => > > 'users', 'action' => 'login'); > > } > > } > > > **login.ctp:** > > <?php > > echo $this->Form->create(); //'User', array('action' => > > 'login')); > > echo $this->Form->input('email'); > > echo $this->Form->input('password'); > > echo $this->Form->end('Login'); > > ?> > > > **UsersController:** > > <?php > > > class UsersController extends AppController > > { > > var $name = 'Users'; > > var $helpers = array('Html','Form'); > > var $components = array('Auth','Session'); > > > function beforeFilter() > > { > > $this->Auth->allow("logout"); > > parent::beforeFilter(); > > } > > > function index() { } //Redirects to login() > > > function login() > > { > > if ($this->Auth->login()) > > { > > $this->redirect($this->Auth->redirect()); > > } else > > { > > $this->Session->setFlash(__('Invalid username or > > password, try again')); > > } > > } > > > function logout() > > { > > $this->redirect($this->Auth->logout()); > > } > > } > > ?> > > > I appreciate any help with this. Thanks! > > > -- > > Our newest site for the community: CakePHP Video > > Tutorialshttp://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
