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+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---
No comments:
Post a Comment