Пример #1
0
 public function verifyAccess()
 {
     $adminGroupModel = new \app\models\WAdminGroup();
     $menuModel = new \app\models\WMenu();
     $urlRule = $this->setUrlFlag();
     $groupIds = $adminGroupModel->getUserPower($this->_sessionGet('accountID'));
     if ($groupIds->group_options != 'administrator' && $groupIds->group_options != '') {
         $rulesArray = $menuModel->getMeunByIf('id in (' . $groupIds->group_options . ')', 'menu_acl');
         $rules = array();
         foreach ($rulesArray as $val) {
             $rules[] = $val->menu_acl;
         }
         $rules = implode(',', $rules) . ',iadmin_default,iadmin_default_index';
         if (strpos($rules, $urlRule) == false) {
             \app\common\XUtils::message('error', '您没有操作权限', \Yii::$app->urlManager->createUrl(['iadmin/admin/index']));
         }
     }
 }