> Hi,
>
> I have trouble with the Auth component.
>
> I try something really simple :
> - I create a user db (with name,password field)
> - I use a appcontroler with this code :
>
> var $components = array("Session","Auth");
> function beforeFilter() {
> $this->Auth->fields = array('username' => 'name',
> 'password' => 'password');
> $this->Auth->loginAction = array('controller' =>
> 'users', 'action' => 'login');
> $this->Auth->loginRedirect = array('controller' => 'discs', 'action'
> => 'hello');
> $this->Auth->logoutRedirect = '/';
> $this->Auth->loginError = 'Invalid name / password
> combination. Please try again';
> }
>
> - I got a classic login.ctp
> - and in my discs_controller :
>
> function beforeFilter() {
> $this->Auth->allow("*");
> parent::beforeFilter();
> }
>
>
> The issue is, when i log through the login page, i am correctly
> redirected, but on the redirect page the Auth variable aren't set.
> Here is the content of $session->read() on hello.ctp, after login.
> ($session->read('Auth.User') is empty);
>
> Array ( [Config] => Array ( [userAgent] => [time] => 1301618408
> [timeout] => 10 ) )
>
>
> I see there is some trouble with some fix on the net so i :
> - Configure::write('Session.checkAgent', false);
> - Configure::write('Security.level', 'low');
> in core.php but without any success.
Try putting Auth before Session in the $components array.
--
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
cake-php+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php
No comments:
Post a Comment