Время Последнего Логина

Объясните, пожалуйста, где и как правильнее написать обновление строки в БД при успешном входе пользователя на сайт? В частности, есть поле — «время последнего входа», и его нужно обновить на текущее при успешном входе.

protected/components/WebUser.php

Если такого файла нет, его нужно создать.




<?php

  Class WebUser extends CWebUser

  {

    protected function afterLogin($fromCookie) {

        parent::afterLogin($fromCookie);

        

        Yii::app()->db->createCommand()->update('user', array(

           'lastLoginTime'=>new CDbExpression('NOW()'),

        ), 'id=:id', array(':id'=>$this->id));

        

    }      

  }

?>



Большое спасибо!