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); }
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); } }