From abb3584262681e7ec56cbb7d9e186b933cbc08a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Cwanyongkang=E2=80=9D?= <“937888580@qq.com”> Date: Wed, 8 Apr 2026 15:35:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BB=A3=E7=90=86=E5=95=86?= =?UTF-8?q?=E6=B3=A8=E5=86=8C=E7=94=A8=E6=88=B7=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/agent/controller/Index.php | 97 ++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) diff --git a/app/agent/controller/Index.php b/app/agent/controller/Index.php index 71fbf20..ab8ea69 100644 --- a/app/agent/controller/Index.php +++ b/app/agent/controller/Index.php @@ -206,6 +206,103 @@ class Index die; } + //推广用户注册 + public function apiregister() + { + $data = $_GET; + // dump($data);die; + $data['LoginCode'] = trim($data['LoginCode']); + + if(empty($data['LoginCode'])){ + $info = [ + 'Code' => 10003, + 'Data' => '', + 'Message' => '账号为空', + ]; + echo json_encode($info); + die; + } + //---- + + if(empty($data['agent_id'])){ + $info = [ + 'Code' => 10003, + 'Data' => '', + 'Message' => '代理id错误', + ]; + echo json_encode($info); + die; + } + + $data['agent_id'] = base64_decode($data['agent_id']); + + if ($data['agent_id']<10000) { + $info = [ + 'Code' => 10003, + 'Data' => '', + 'Message' => '代理id错误', + ]; + echo json_encode($info); + die; + } + // dump($data);die; + + $data['Phone'] = $data['LoginCode']; + $data['TenantId'] = 0; + $data['Enabled'] = 1; + $data['UpdateTime'] = date('Y-m-d H:i:s',time()); + $data['CreateTime'] = date('Y-m-d H:i:s',time()); + $data['CreateType'] = 4; + $data['ProductAccountCount'] = 0; + $data['ExpiredProductAccountCount'] = 0; + $data['RestAmount'] = 0; + $data['ConsumeAmount'] = 0; + $data['DeleteTag'] = 0; + $data['UseTestCount'] = 0; + $data['Sex'] = 0; + $data['Wx'] = ''; + $data['QQ'] = ''; + $data['LastLoginDate'] = date('Y-m-d H:i:s',time()); + $data['Password'] = empty($data['Password'])?cToMd5('123568'):cToMd5(trim($data['Password'])); + + $user_model = new UserModel; + $data['ManagerId'] = 0; + + $has_user = $user_model->isExit("LoginCode='".$data['LoginCode']."' or Phone='".$data['Phone']."' or TaoBao='".$data['Phone']."'"); + if ($has_user){ + if ($has_user['is_verify'] == 0) { + $data_user_old = [ + 'LoginCode' => $has_user['LoginCode'].'-del', + 'Phone' => $has_user['Phone'].'-del', + ]; + + $user_model->updateOne(['Id'=>$has_user['Id']],$data_user_old); + } else { + $info = [ + 'Code' => 20000, + 'Data' => '', + 'Message' => '该账号或者手机号被注册了', + ]; + echo json_encode($info); + die; + } + + } + + if ($user_model->add($data)) { + $info = [ + 'Code' => 10000, + 'Data' => '', + 'Message' => '该账号注册成功!', + ]; + echo json_encode($info); + die; + } + die; + + + } + private function getCred(){ $ak = "JDC_A3B38E573D7404F976472FB42F52"; $sk = "C9BAE98F49B42DA2DC02868A75AA3AD8";