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";