Exemple #1
0
 public static function getAccess($controllerId)
 {
     $rules = [];
     if ($controllerId == "site") {
         $rules[] = ['actions' => ['login', 'register', 'error'], 'allow' => true];
     }
     if (\Yii::$app->user->identity != NULL) {
         $rules[] = ['actions' => Action::getAllowedAction($controllerId, \Yii::$app->user->identity->role_id), 'allow' => true, 'roles' => ['@']];
     }
     $rules[] = ['allow' => false];
     return ['as beforeRequest' => ['class' => 'yii\\filters\\AccessControl', 'rules' => $rules]];
 }