Example #1
0
 public function accessControl()
 {
     $accessControl = ['class' => \kiwi\filters\AccessControl::className(), 'except' => ['site/login'], 'rules' => [['class' => '\\core\\auth\\filters\\ActionAccessRule', 'allow' => true]]];
     $modules = \Yii::$app->params['KiwiModules'];
     foreach ($modules as $name => $class) {
         \Yii::$app->getModule($name)->attachBehavior('accessControl', $accessControl);
     }
     \Yii::$app->attachBehavior('accessControl', $accessControl);
 }
Example #2
0
 public function accessControl()
 {
     if (\Yii::$app->id == 'frontend') {
         $accessControl = ['class' => \kiwi\filters\AccessControl::className(), 'only' => ['customer/index'], 'rules' => [['class' => '\\yii\\filters\\AccessRule', 'allow' => true, 'roles' => ['@']]]];
         $modules = \Yii::$app->params['KiwiModules'];
         foreach ($modules as $name => $class) {
             \Yii::$app->getModule($name)->attachBehavior('accessControl', $accessControl);
         }
         \Yii::$app->attachBehavior('accessControl', $accessControl);
     }
 }