Um den letzten erfolgreichen Login eines Nutzers in einem Feld ‘lastlogin‘ zu speichern, muss in der login()-Methode des UsersController folgender Code eingefügt werden:
if ($this->Auth->user()) { $this->User->id = $this->Auth->user('id'); $this->User->saveField('lastlogin', date("Y-m-d H:i:s")); $this->redirect('/controller/action'); }
Damit das ganze auch aufgerufen wird, muss im app_controller noch das autoRedirect ausgestellt werden. Dies erklärt auch die redirect()-Methode in der oben dargestellten login()-Methode.
Im app_controller muss also noch folgendes stehen (oder im beforeFilter() des UsersController)
$this->Auth->autoRedirect = false;