The beforeFilter is in app_controller. I was wanting the settings to be universal, although the more I think about it now perhaps it just needs to be in the Users controller. I assumed the beforeFilter in app_controller would always be called automatically. I'm not 100%, still learning.
On Feb 23, 11:18 am, "dr. Hannibal Lecter" <lecter...@gmail.com> wrote: > Do you have beforeFilter() in your users controller? Are you calling > parent::beforeFilter()? > > On Feb 23, 3:39 pm, lirc201 <brian.e.lave...@gmail.com> wrote: > > > I'm trying to implement the Auth component for the first time into my > > application. On my registration page I noticed that the password was > > getting inserted into the database as plain text. The application > > does not use the default names "username" and "password" so I defined > > the fields as stated in the documentation. > > > app_controller: > > > function beforeFilter() { > > > // Configure Authuentication Component > > $this->Auth->loginAction = array( > > 'controller' => 'users', > > 'action' => 'login' > > ); > > $this->Auth->fields = array( > > 'username' => 'email', > > 'password' => 'passwd' > > ); > > > $this->Auth->authorize = 'controller'; > > $this->Auth->logoutRedirect = "/"; > > $this->Auth->loginError = 'Invalid email/password combination, > > please try again.'; > > } > > > So in my "signup" code I added: > > $this->data['User']['passwd'] = $this->Auth->password($this->data > > ['User']['passwd']); > > to get the encrypted password put into the database, and that seems to > > work. Next I proceed to the login page to test the new account > > (standard login, cut and pasted code from documentation, but using my > > email, and passwd fields). I then get my Auth->loginError, which I > > believe is because the password is not getting encrypted > > automatically. > > > I was under the impression that by using the $this->Auth->fields, that > > the automagic would still work for me. Does the Auth->fields work as > > intended? > > > Thanks, > > Brian --~--~---------~--~----~------------~-------~--~----~ 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+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---