Ucenter的接口,适合于Baocms,下面后台删除用户同步删除UCenter的办法

  • 时间:2017-03-28 19:30 编辑: 来源: 阅读:2549
  • 扫一扫,手机访问
摘要:首先加上构造函数,这里你可以写在一个位置就行了,我为了方便就随便写的!

 

    public function __construct() {

                parent::__construct();//加上这一段

        $config = D('Setting')->fetchAll();

        $this->_CONFIG = $config;

        if ($config['site']['ucenter']) {

            $this->isuc = true;

        }

        $this->CONFIG = $config['ucenter'];


        $this->charset = $this->CONFIG['charset'];

        if ($this->isuc) {

            $this->ucinit();

        }

    }

    

        public function ucinit() {

        define('UC_CONNECT', $this->CONFIG['UC_CONNECT']);

        define('UC_DBHOST', $this->CONFIG['UC_DBHOST']);

        define('UC_DBUSER', $this->CONFIG['UC_DBUSER']);

        define('UC_DBPW', $this->CONFIG['UC_DBPW']);

        define('UC_DBNAME', $this->CONFIG['UC_DBNAME']);

        define('UC_DBCHARSET', $this->CONFIG['UC_DBCHARSET']);

        define('UC_DBTABLEPRE', $this->CONFIG['UC_DBTABLEPRE']);

        define('UC_DBCONNECT', $this->CONFIG['UC_DBCONNECT']);

        define('UC_KEY', $this->CONFIG['UC_KEY']);

        define('UC_API', $this->CONFIG['UC_API']);

        define('UC_CHARSET', $this->CONFIG['UC_CHARSET']);

        define('UC_IP', $this->CONFIG['UC_IP']);

        define('UC_APPID', $this->CONFIG['UC_APPID']);

        define('UC_PPP', $this->CONFIG['UC_PPP']);

        require BASE_PATH . '/api/uc_client/client.php';

    }




public function delete($user_id = 0) {

        if (is_numeric($user_id) && ($user_id = (int) $user_id)) {

            $obj = D('Users');

                        $detail = $obj ->where(array('user_id'=>$user_id))->find();

                        if($this->isuc){

                                $uc_get_user = uc_get_user($detail['account']);//找到UC的ID

                                $uc_user_delete = uc_user_delete($uc_get_user['0']);//根据UC的ID删除用户

                        }

            $obj->delete($user_id);

            $this->baoSuccess('删除成功!', U('user/index'));

        } else {

            $user_id = $this->_post('user_id', false);

            if (is_array($user_id)) {

                $obj = D('Users');

                foreach ($user_id as $id) {

                                        $detail = $obj ->where(array('user_id'=>$id))->find();

                                        if($this->isuc){

                                                $uc_get_user = uc_get_user($detail['account']);//找到UC的ID

                                                $uc_user_delete = uc_user_delete($uc_get_user['0']);//根据UC的ID删除用户

                                        }

                    $obj->delete($id);

                }

                $this->baoSuccess('删除成功!', U('user/index'));

            }

            $this->baoError('请选择要删除的会员');

        }

    }


  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【源码/软件|】赞助会员享受1折(2017-05-04 23:04)
【源码/软件|】BAOCMS安装后不显示验证码(2017-03-29 16:11)
【设计其它|】后台子管理员显示未授权怎么样解决?新增授权管理操作教程!(2017-03-28 19:32)
【设计其它|】Ucenter的接口,适合于Baocms,下面后台删除用户同步删除UCenter的办法(2017-03-28 19:30)
【设计其它|】Baocms会员或者商家登录的时候密码被锁定,提示15分钟后登录怎么处理?(2017-03-28 19:29)
【设计其它|】BAOCMS批量给配送员发送微信模板消息代码说明(2017-03-28 19:27)
【设计其它|】baocms安装说明(2017-03-28 19:25)
【设计其它|】QQ登录出现redirect uri is illegal(100010)(2017-03-28 19:03)
【设计其它|】安装wdCP v3正式版 sh lanmp.sh 命令无效,怎么解决?(2017-03-28 18:59)
【设计其它|】三星Note 8设计图流出:王炸水准 6.4英寸屏幕(2017-03-28 18:53)