Example #1
0
 /**
  * 用户组权限入库
  * 
  * @return boolean true|false
  */
 private function saveGroupPermission()
 {
     $this->checkFormHash();
     $permissions = (array) Request::input('permission');
     $id = (int) Request::input('id');
     $all = Request::input('all');
     if (!(new Acl())->checkGroupLevelPermission($id, Acl::GROUP_LEVEL_TYPE_GROUP)) {
         return responseJson(Lang::get('common.account_level_deny'));
     }
     $params = new AclSet();
     $manager = new AclProcess();
     $params->setPermission($permissions)->setAll($all)->setId($id);
     if (!$manager->setGroupAcl($params)) {
         return responseJson($manager->getErrorMessage());
     }
     $this->setActionLog();
     return responseJson(Lang::get('common.action_success'));
 }
Example #2
0
 /**
  * 用户组权限入库
  * 
  * @return boolean true|false
  */
 private function saveGroupPermissionToDatabase()
 {
     $this->checkFormHash();
     $permissions = (array) Request::input('permission');
     $id = Request::input('id');
     $all = Request::input('all');
     if (!$id or !is_numeric($id) or !$all) {
         return responseJson(Lang::get('common.illegal_operation'));
     }
     if (!(new Acl())->checkGroupLevelPermission($id, Acl::GROUP_LEVEL_TYPE_GROUP)) {
         return responseJson(Lang::get('common.account_level_deny'));
     }
     $params = new \App\Services\Admin\Acl\Param\AclSet();
     $params->setPermission($permissions)->setAll($all)->setId($id);
     $manager = new AclActionProcess();
     $result = $manager->setGroupAcl($params);
     if ($result) {
         $this->setActionLog();
         return responseJson(Lang::get('common.action_success'));
     }
     return responseJson($manager->getErrorMessage());
 }