分享
  • 收藏
  • 举报
    X
    防止uid为1的超管误删的小办法
    722
    8

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


    6
    赏礼
    赏钱
    收藏
    点击回复
        全部留言
    • 8
    • 银杏114在线 实战运营者 消费:3609.79元 2021-08-04 12:44 12:446楼
      不错
    0 赏钱 赏礼回复
    • 金森 实战运营者 消费:1479元 2021-08-03 09:32 09:326楼
      不错
    0 赏钱 赏礼回复
    • sss 实战运营者 消费:981.58元 2021-08-01 21:58 21:586楼
      赞赞
    0 赏钱 赏礼回复
    • 袁冬 普通粉丝 消费:160.85元 2021-08-01 07:43 07:43
      华为
      6楼
    0 赏钱 赏礼回复
    • 半满 程序开发者 消费:0.3元 2021-07-30 18:23 18:236楼
      漂亮
    0 赏钱 赏礼回复
    0 赏钱 赏礼回复
    • wr1688 风格开发者 消费:2593.25元 2021-07-30 15:42 15:42
      华为
      6楼
      我的超管是2
      Suifeng 消费:23.24元 2021-07-30 15:46
      那你就改为2 批量删除的时候 容易误删
    0 赏钱 赏礼回复
    更多回复
        你可能感兴趣的主题
    恢复多功能编辑器
  • 3 1
  • 推荐内容
    扫一扫访问手机版
    请选择要切换的马甲:

     
    网页即时交流
    QQ咨询
    咨询热线
    020-28998648