Login problem in 8004

2009-02-15 Thread Bjorn

Hi,

I just updated to version 8004 from 7296 and now I have problem with
logging in.

In my beforeFilter in app_controller I have the following

$this-Auth-loginAction = array('controller' = 'users',
'action' = 'login');
$this-Auth-logoutRedirect = array('controller' = 'users',
'action' = 'login');
$this-Auth-loginRedirect = array('controller' = 'users',
'action' = 'index');

and the login function in users_controller is empty.

When I click on login (with filled in user and pass) the page just
reloads and the fields are cleared. While debugging the login method
in the auth component I see that it returns true... so im really
confused about whats going on..

I see some other posts about problem with logins after updating but
never any real solution. I have already tried to remove the salt value
and remove the user and re-register.. but nothing helps :/. To make it
even weirder the code works fine when I upload it to my server (and
not on localhost). I used different databases but synched them just
some days a go so im feel really clueless..

Thanks for any ideas.

Bjorn

--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



Re: Login problem in 8004

2009-02-15 Thread hashmich

Hi Bjorn,

I experienced similar strange behavior, when I didn't log out before
logging in again.
If $this-Session-read('Auth.User.id') is still valid,
the login-action seems not to be performed, because it's not
necessary. Same happens then to the redirect.
Be sure to destroy all sessions and cookies within your logout-method
before login. That's the way I got it working.

Or set $this-Auth-autoRedirect = false  in appController, and in
our login-action insert the following:

if($this-Session-read('Auth.User.id')) {
$this-redirect('/users/index');
}

This redirects the request without doing the login, whenever a valid
Auth.session is found.
And put the remainig login-action  behind an else-clause...

if($this-Auth-login($this-data)) {
   $this-redirect( $this-Auth-redirect);
}

That's what I am thinking... hope it's helpful.

Regards,
Hendrik.


On Feb 15, 8:44 pm, Bjorn lindstrombj...@hotmail.com wrote:
 Hi,

 I just updated to version 8004 from 7296 and now I have problem with
 logging in.

 In my beforeFilter in app_controller I have the following

             $this-Auth-loginAction = array('controller' = 'users',
 'action' = 'login');
         $this-Auth-logoutRedirect = array('controller' = 'users',
 'action' = 'login');
         $this-Auth-loginRedirect = array('controller' = 'users',
 'action' = 'index');

 and the login function in users_controller is empty.

 When I click on login (with filled in user and pass) the page just
 reloads and the fields are cleared. While debugging the login method
 in the auth component I see that it returns true... so im really
 confused about whats going on..

 I see some other posts about problem with logins after updating but
 never any real solution. I have already tried to remove the salt value
 and remove the user and re-register.. but nothing helps :/. To make it
 even weirder the code works fine when I upload it to my server (and
 not on localhost). I used different databases but synched them just
 some days a go so im feel really clueless..

 Thanks for any ideas.

 Bjorn
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---