
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('删除失败');
}
}