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;
Letzte Kommentare