Редирект На Страницу Site/login

Здравствуйте, подскажите пожалуйста, я прикрутил по рецепту доступ по ролям.

Затем в контроллере прописал следующее правило:




public function accessRules(){

        return array(

            array(

                'deny',

                'actions'=>array('post'),

            )

        );

    }



[color="#4169E1"]Правило срабатывает но перекидывает меня на страницу ?r=site/login , мне надо что бы просто отображало страницу ошибки о том что недостаточно прав доступа. Подскажите как этого достичь[/color].

Конфиг следующий:




'authManager'=>array(

            'class'=>'CDbAuthManager',

            'connectionID'=>'db',

            'showErrors'=>YII_DEBUG,

            'itemTable'=>'yii_AuthItem',

            'itemChildTable'=>'yii_AuthItemChild',

            'assignmentTable'=>'yii_AuthAssignment',

            'defaultRoles'=>array('guest'),

        ),


		'user'=>array(

			// enable cookie-based authentication

			'allowAutoLogin'=>true,

            'loginUrl' => array('/user/login'),

		),



У фильтра есть один полезный колбек - deniedCallback

Думаю, это именно то, что Вам нужно.

По умолчанию если юзер не залогинен, то коллбек делает вот это

Полагаю, где-то в WebUser его и можно переопределить.

Спасибо, попробую.