99.99%的网站 用户uid1为超级管理员 但是已经很多很多人误删了,虽然可以重新注册一个用户升级为超级管理员 但是也有很多的不便 只能进数据库把新注册的用户uid 改为1 。
那么就直接在源头杜绝删除这个账户就好了。
application\admin\controller\Member.php
检索
public function delete
改为下面的
public function delete($ids = null) { if(empty($ids)) $this->error('缺少参数'); $ids = is_array($ids) ? $ids : [$ids]; $num = 0; foreach($ids AS $uid){ //新增禁止删除超管 if($uid==1){ $this->error('超管无法删除!'); } //end $data = UserModel::get_info($uid); if($data['groupid']==3&&$this->user['groupid']!=3){ $this->error('你无权删除超管!'); } if($this->model->delete_user($uid)){ $num++; } } if( $num ){ $this->success('成功删除 '.$num.' 个用户', 'index'); }else{ $this->error('删除失败'); } }