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'])); } } }
public function actionAssign() { $gid = $this->_getParam('id'); if ($gid) { $menuModel = new \app\models\WMenu(); $adminGroupModel = new \app\models\WAdminGroup(); $adminGroupPower = $adminGroupModel->getUserPower($gid); return $this->render('assign', ['id' => $gid, 'menus' => $menuModel->getAllFormatMenus(), 'groupName' => $adminGroupPower['group_name'], 'adminGroupPower' => explode(',', $adminGroupPower['group_options'])]); } \app\common\XUtils::message('error', '不存在此用户组!'); }