Utilizar id do usuario logado

Pessoal , estou criando um site de noticias , só que gostaria que ao criar uma nova noticia ele pegasse o Id do usuário logado automaticamente , sem ser preciso digitar manualmente o login do usuario, ele está com o campo aberto como de padrão , alguem me ajuda ai plz

http://www.yiiframework.com/wiki/6/how-to-add-more-information-to-yii-app-user

http://www.yiiframework.com/wiki/60/add-information-to-yii-app-user-by-extending-cwebuser

Você pode fazer uma adaptação para ler todos os registro do usuário, como eu fiz.

class UserIdentity extends CUserIdentity

{

private $_id;





public function authenticate()


{


    $user=User::model()->findByAttributes(array('username'=>$this->username));


    if($user===null)


        $this->errorCode=self::ERROR_USERNAME_INVALID;


    else if($user->password!==md5($this->password))


        $this->errorCode=self::ERROR_PASSWORD_INVALID;


    else


    {


    [b]foreach($user as $k => $v){


        $this->setState($k, $v);


    }[/b]


        $this->_id=$user->id;


        $this->errorCode=self::ERROR_NONE;


    }


    return !$this->errorCode;


}





public function getId()


{


    return $this->_id;


}

}

Coloquei sem tag [code] para vc visualizar onde eu implementei.