this for YII USER MODULE
Load and store the user's data every time a page is requested. To do this, modify the Controller class as follows:
i added this on compound controller becouse All controller classes for this application should extend from this base class.
public function isGuest() { $user=User::model()->active()->findbyPk(Yii::app()->user->id); // print_r($user->superuser); if($user->superuser==0) {throw new CHttpException(403, 'You have no permission to view this content');} return UserModule::isAdmin(); }
add this expression for all accessRules
public function accessRules() { return array( array('allow', // allow admin user to perform 'admin' and 'delete' actions 'actions'=>array('index','view','delete', 'admin'), 'expression'=> $this->isAdmin(), ), ); }
0 comments:
Post a Comment