Redirect tidak jalan setelah extends CWebUser

Halo, agan2 semua :), sy ada masalah nih. Kenapa ya kok setelah sy meng-extends CWebUser, redirect loginnya jadi g jalan. mungkin agan2 punya solusinya?.

Jadi kodenya seperti ini:




// components/WebUser.php

class WebUser extends CWebUser

{

    protected function afterLogin($fromCookie) {

        parent::afterLogin($fromCookie);

        file_put_contents(Yii::getPathOfAlias('webroot').'/afterLogin.txt',

            "hello, after Login event\n".date('Y-m-d H:i:s'));

    }

}


// config/main.php

..

'user'=>array(

    'class' => 'WebUser',

    'allowAutoLogin'=>true,

),

..


// SiteController.php

public function actionLogin() {

    $model=new LoginForm;

    if(isset($_POST['LoginForm'])) {

        $model->attributes = $_POST['LoginForm'];

        if($model->validate() && $model->login()) {

            $this->redirect(array('admin'));

        }

     }

}



Memang tabel login form sudah sy ubah sedikit. jadi model login form sy turunkan(extends) dari model User.

Terima kasih :)