Empfehlungen: Erweiterte Suche

Gelöst: Einloggen/Ausloggen loginStatus speichern

Daten auslesen, verarbeiten und den Views übergeben

Re: Gelöst: Einloggen/Ausloggen loginStatus speichern

Beitragvon mbrod » So 27. Mär 2011, 22:30

Erst wenn ich mich eingeloggt habe ist $this->Auth->user('id') vorhanden.

Genau!
Das heißt nachdem ich frage ob $this->Auth->user() vorhanden ist wird nichts mehr gesendet, demnach ist auch $this->data doch nicht vorhanden oder?

$this->data dürfte ebenfalls vorhanden sein, denn mit $this->data werden in CakePHP üblicherweise die Daten aus einem Formular an den Controller zurückgegeben. Die Auth-Componente hat aber diese Daten ebenfalls ausgewertet und bei Gültigkeit übernommen. Deshalb ist es richtig mit if ($this->Auth->user()) das Login zu überprüfen.

Also so verstehe ich das jedenfalls.
mbrod
 
Beiträge: 199
Registriert: Mi 20. Mai 2009, 18:09
Wohnort: Frankfurt am Main
CakePHP-Version: 1.3.8
OS: Mac OS X

Re: Gelöst: Einloggen/Ausloggen loginStatus speichern

Beitragvon enigmartin » So 27. Mär 2011, 22:41

Was ist aber wenn CakePHPs Auth-Komponente nach dem login einen redirect macht, dann erst die Anweisungen in der login-Methode durchgeht und dann noch den selbst definierten redirect durchführt? Dann sind die gesendeten Formular-Daten ($_POST = $this->data) doch nach dem ersten redirect nicht mehr vorhanden, oder? So meinte ich das.
Benutzeravatar
enigmartin
 
Beiträge: 40
Registriert: So 27. Mär 2011, 10:42
CakePHP-Version: 1.3.8
OS: Windows 7

Vorherige

Zurück zu Controller

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron