The tmp is writable (I tryied it with logs), about sessions... the only I
know now is what I can see in the phpinfo function, and It looks correct :s
.
But, in any case, the sessions dir is empty, I can't find any file except
the empty default file of Cake :( .
I simplified the code of the login function, because the Auth->autoRedirect
property allows me to do it (it still works on my local installation):
public function login () {
$this->set ('title_for_layout', 'ARE · Gestió de Pràctiques externes');
$this->set ('header_text', 'ARE · Gestió de Pràctiques externes');
if (isset ($this->data) && $this->Auth->login ($this->data) == 0) {
$this->set ('cleanLogin', false);
} else {
$this->set ('cleanLogin', true);
}
}
Thanks fo all!
2011/7/29 Jeremy Burns | Class Outfit <[email protected]>
> A few ideas. Is your session working correctly? Is your tmp directory and
> its subfolders read/write?
>
> Jeremy Burns
> Class Outfit
>
> http://www.classoutfit.com
>
> On 29 Jul 2011, at 10:12, CaStarCo wrote:
>
> Studying my problem, I can explain a part of what happens, but not all, and
> not why:
>
> When I login with correct data, the Auth component does a correct login, I
> can read the $this->Auth->user () data, but the next strange step is that my
> cake app logout automatically my user :s (in my production server, but not
> in my local installation).
>
> The phpinfo of my production server:
> http://www.ub.edu/areintra/apps/info.php
>
> Anyone knows what happens?
>
> Thanks in advance.
>
> 2011/7/28 CaStarCo <[email protected]>
>
>>
>>
>> 2011/7/28 castarco <[email protected]>
>>
>>> Hello. I'm having strange problems with the login feature... but in a
>>> strange way, while it runs on my local installation, it doesn't work
>>> in the production server...
>>>
>>> What I expect of the code: the users fill the login form, click login
>>> and then is called the login action of users controller. If the users
>>> are logged before, then will be redirected to their dashboard, or...
>>> in the special case that the users are not validated (the validation
>>> is via email) then will logout automatically (once time, during the
>>> register process). If the login data is not correct, then the variable
>>> $cleanLogin will set to false, and the view of users login will show
>>> an error message.
>>>
>>> My code works perfectly in my local installation. But in the
>>> production server I have a "little problem", when i try to login, my
>>> app redirects me another time to the login page (and I'm not logged
>>> in), but without any error message (then, I suppose the login is well
>>> done, but in some point I'm automatically logged out). The production
>>> database is a clone of the local database.
>>>
>>> The code of the users login function:
>>> http://pastebin.com/DuXfez8B
>>>
>>> Anyone can imagine where is the problem? Thanks in advance!
>>>
>>>
>> It's very strange. I've simplified the code, now I'm using the
>> Auth->userScope variable to avoid using my own specific validation in login.
>> In any case, even with the simplification, the problem persists in the
>> production server, but not in my local installation.
>>
>> I've logged what occurs and it's very strange! I'll tell us:
>>
>> This is a part of the login function:
>>
>> $userinfo = $this->Auth->user ();
>> if ($userinfo) {
>> $this->log('YA ESTABA LOGUEADO', LOG_DEBUG);
>> $this->redirect($this->Auth->redirect());
>> } elseif (isset($this->data)) {
>> $this->log('SET DATA!!!...', LOG_DEBUG);
>> if ($this->Auth->login($this->data) == 0) {
>> $this->log('ME LOGUEE MAL...', LOG_DEBUG);
>> $this->set ('cleanLogin', false);
>> } else {
>> $this->log('ALGO RARO PASO!', LOG_DEBUG);
>> }
>> } else {
>> print_r ($this->params);
>> print_r ($this->data);
>> $this->log('EN LOGIN (SIN + DATOS)', LOG_DEBUG);
>> $this->set ('cleanLogin', true);
>> }
>>
>> the strange thing: when the login is whith incorrect data, then enters in
>> the 'elseif' statement, but when the data is correct... enters in the 'else'
>> statement! Cake thinks that the $this->data variable is not defined!!!
>> Anyone knows why?
>>
>> Thanks in advance.
>>
>> --
>> - Per la llibertat del coneixement -
>> - Per la llibertat de la ment... -
>>
>
>
>
> --
> - Per la llibertat del coneixement -
> - Per la llibertat de la ment... -
>
> --
> 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
>
>
> --
> 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
>
--
- Per la llibertat del coneixement -
- Per la llibertat de la ment... -
--
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