23Aug/100
CakePHP Salvare la data del login ad ogni autenticazione.
Se volete salvare la data del login dei vostri utenti, dovet disabilitare l'autoRedirect nel vostro app_controller. Senza questo piccolo accorgimento, il codice all'interno della funzione login() viene ignorato.
function beforeFilter() {
....
$this->Auth->autoRedirect = false;
....
}
function login() {
if($this->Auth->user()){
$this->loginDate();
//reindirizzamento dopo un corretto login
$this->redirect(array('controller' => 'users', 'action' => 'view'));
}
}
function loginDate() {
$this->User->id = $this->Session->read('Auth.User.id');
$now = date("Y-m-d H:i:s");
$this->User->saveField('last_login', $now);
}