Browse Source

群未设置修改权限时,群员也可以修改

master
wanghongjun 5 months ago
parent
commit
3a8cf8a61c
  1. 4
      app/enterprise/controller/Group.php

4
app/enterprise/controller/Group.php

@ -90,7 +90,9 @@ class Group extends BaseController
$param = $this->request->param();
$group_id = explode('-', $param['id'])[1];
$role=GroupUser::where(['group_id'=>$group_id,'user_id'=>$this->userInfo['user_id']])->value('role');
if($role>2){
$group = GroupModel::where('id', $group_id)->field('setting')->find();
$setting = $group['setting']?json_decode($group['setting'],true):['manage' => 0, 'invite' => 1, 'nospeak' => 0];
if($role>2 && $setting['manage'] > 0){
return warning(lang('group.notAuth'));
}
GroupModel::where(['group_id' => $group_id])->update(['name' => $param['displayName'],'name_py'=>pinyin_sentence($param['displayName'])]);

Loading…
Cancel
Save