Есть необходимость выполнять проверку - нужно узнать сколько времени прошло с момента модификации записи в БД. Если прошло 60 мин, то пользователь должен автоматически выйти из системы и будет вынужден выполнить вход.
Это конечно дело вкуса, но я бы в таком случае наверное не стал выносить эту проверку из CWebUser, чтобы сделать этот компонент самодостаточным. А сделать это можно, поместив её (проверку) в метод init():
class WebUser extends CWebUser
{
public function init()
{
parent::init();
if (...)
$this->logout();
}
}
Сразу скажу, что я это не проверял и ничего подобного не делал. Просто мысли вслух