gimana cara disable form login?

hello yiiers mau nanya nih. Sesuai dengan judul gimana sih cara disable form login jika status masih guest (belum login) tapi kalo ngklik link create itu form loginnya ga muncul, tapi yang muncul itu message "Anda tidak berhak masuk halaman ini". Kalau pake yang default kalo belum login klik create pasti redirect ke login form. ada yang punya ide atau saran?

Mungkin ini salah satu cara:

Buka config/main.php tambakan ini di seting ‘user’:


'loginUrl'=>array('/site/notLoginMessage'), // ini adalah suatu action notLoginMessage di SiteController

Kira2x jadi-a begini:


...

'user'=>array(

  'class'=>'EWebUser',

  'allowAutoLogin'=>true,

  'loginUrl'=>array('/site/notLoginMessage'), 

),

...

Biar login tidak diarahkan ke /site/login :)

hampir sama dengan problem ane gan, hanya kalau ane maunya hanya admin saja

yang boleh list,create dan lainnya. Yang lainnya tidak boleh.

Setelah di telusuri ane temukan di setiap controller bagian accessRules();

di uncomment deh seperti ini.


	public function accessRules()

	{

		return array(

                       /*

			array('allow',  // allow all users to perform 'index' and 'view' actions

				'actions'=>array('index','view'),

				'users'=>array('*'),

			), 

			array('allow', // allow authenticated user to perform 'create' and 'update' actions

				'actions'=>array('create','update'),

				'users'=>array('@'),

			),*/

			array('allow', // allow admin user to perform 'admin' and 'delete' actions

				'actions'=>array('create','update','index','view','admin','delete'),

				'users'=>array('admin'),

			),

			array('deny',  // deny all users

				'users'=>array('*'),

			),

		);

	}



sorry kawan lama reply, kalo ana pake kode ini :)