Example #1
0
 public function beforeAction($action)
 {
     // check role
     if (!Yii::$app->user->isGuest) {
         $role = new Role();
         if (!$role->hasRole($action)) {
             $this->permissionDeny();
         }
     }
     return parent::beforeAction($action);
 }
Example #2
0
 public function behaviors()
 {
     return parent::behaviors();
 }
 public function behaviors()
 {
     return \yii\helpers\ArrayHelper::merge(['access' => ['class' => \yii\filters\AccessControl::className(), 'except' => ['login', 'error'], 'rules' => [['allow' => true, 'roles' => ['@']]]], ['class' => '\\admin\\components\\filters\\PermissionFilter', 'except' => ['login', 'gologin', 'error', 'logout']]], parent::behaviors());
 }
 public function init()
 {
     parent::init();
     $this->layout = "main";
 }