Yii-User E Yii-Rights. Elenco Utenti Senza Login.

Buonasera a tutti,

uso da pochissimi giorni Yii e seguendo le varie guide ho installato i moduli users e rights.

Volevo sapere se è normale che richiamando il link "index.php?r=user" vengono visualizzati tutti gli utenti anche senza aver fatto login.

Sapete dirmi se c’è il modo di impedirlo?

Ho provato a modificare la funzione accessRules in protected/modules/user/controllers/UserController.php ma non cambia nulla. Quindi deduco che non venga usato questo controller.




public function accessRules()

{

	return array(

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

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

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

//		),

		array('deny',  // deny all users

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

		),

	);

}	



Grazie.

Prova così, poi vai in rights -> permessi e disabiliti user.*




class UserController extends Controller

{


 	public function filters()

	{

            return array(

                'rights',);

	}

        

        public function allowedActions() { 

          // return 'index, suggestedTags'; azioni permesse

        }


        prosegue il tuo codice....

         return array(........

        

} 

        



Ciao ariostoi, grazie per la risposta. Ho messo in UserController il codice che mi hai indicato


public function filters()

	{		

		return array(

				'rights',

				);		

	}

	

	public function allowedActions()

	{

// 		return 'index, view';

		return '';

	}



In rights->permission invece posso solo “assegnare” o “revocare” un’operazione ad un ruolo definito. Non capisco come disabilitare user.* per gli utenti che non hanno fatto login.

Grazie.