Sziasztok!
Szeretném letárolni minden felhasználónál az utolsó bejelentkezés dátumát. Ehhez a User táblában létrehoztam a last_login mezőt.
A mező mentését a login metódusban végezném, de a mező tartalma változatlan marad. Rákerestem a problémára, találtam is fórumokat, ahol ugyan így próbálták megoldani a problémát, de végülis megoldást nem találtam.
Jelenleg a login függvényem a last_login mező mentésével a következőképpen néz ki:
function login() {
if($this->Session->read('Auth.User')) {
$this->Session->setFlash(__('You are logged in!', true));
$this->User->id = $this->Auth->User('id');
$this->User->saveField('last_login', date(DATE_ATOM));
$this->redirect('/', null, false);
}
}
A bejelentkezés működik, hibaüzenetet nem dob, de a last_login mezőt változatlanul hagyja.