Если вы используете компонент Cake Auth, сначала вам нужно вставить следующую строку в функцию beforeFilter:
$this->Auth->autoRedirect = false;
Установка этого значения в false позволит следующему коду выполняться после того, как функция входа в CakePHP сделала свое дело.
В вашей функции входа добавьте:
if ($this->Auth->User()) {
$this->User->id = $this->Auth->user('id');
$this->User->saveField('last_login', date('Y-m-d H:i:s'));
}
Примечание. Убедитесь, что у вас есть поле last_login в вашей таблице пользователей и установлено значение datetime.