<?php /** * App用户注册接口 * return: json */ public function signup_old(){ $yyUser = M('table.user','youyax_'); $data['user'] = $_POST['userName']; $data['telephone'] = $_POST['telephone']; $password = $_POST['password']; $repassword = $_POST['repassword']; $data['beAgent'] = $_POST['beAgent']; $data['realName'] = $_POST['realName']; $data['email'] = $_POST['email']; $data['credit'] = I('identityCard'); if(empty($data['user']) || empty($password) || empty($repassword) || empty($data['email']) ){ $arr['code'] = 0; $arr['message'] = '必填项不能为空!'; echo json_encode($arr); return false; } $lenP = strlen($password); if($lenP < 6 || $lenP >20){ $arr['code'] = 0; $arr['message'] = '密码必须为6-20位!'; echo json_encode($arr); return false; } if( empty($data['beAgent']) ){ $data['beAgent'] = 0; } if($data['beAgent'] == 1){ if(empty($data['realName']) || empty($data['telephone']) || empty($data['credit'])){ $arr['code'] = 0; $arr['message'] = '经纪人必须填写手机号、真实姓名、身份证号!'; echo json_encode($arr); return false; } $creditLength = strlen($data['credit']); if (!in_array($creditLength, array(15, 18))) $this->response(0, '身份证号码不合法'); } $verifyE = $this->checkEmail($data['email']); if($verifyE){ $email = $data['email']; $mapE['email'] = array('in',$email); $count = $yyUser->where($mapE)->count(); if($count==0){ if($repassword == $password){ $data['pass'] = md5($password); $userName = $data['user']; $mapU['user'] = array('in',$userName); $count = $yyUser->where($mapU)->count(); if($count==0){ $tel = $data['telephone']; $verifyT = $this->checkTel($tel); if( !empty($data['telephone'])){ if(!$verifyT){ $arr['code'] = 0; $arr['message'] = '不是正确的手机号码!'; echo json_encode($arr); return false; } $mapT['telephone'] = array('in',$tel); $count = $yyUser->where($mapT)->count(); if($count!=0){ $arr['code'] = 0; $arr['message'] = '手机号码已被使用!'; echo json_encode($arr); return false; } } $data['status'] = 1; $bools = $yyUser->add($data); if($bools){ $id = $yyUser->field('id')->where('user = '.'"'.$data['user'].'"')->select(); $userId = $id[0]['id']; $arr['code'] = 1; $arr['message'] = '注册成功!'; $arrData['userId'] = $userId; $arrData['userName'] = $data['user']; $arrData['beAgent'] = $data['beAgent']; $arrData['realName'] = $data['realName']; $arrData['password'] = $data['pass']; $arrData['email'] = $data['email']; $arr['data'] = $arrData; echo json_encode($arr); }else { $arr['code'] = 0; $arr['message'] = '注册失败,系统异常,请重新注册!'; echo json_encode($arr); } }else { $arr['code'] = 0; $arr['message'] = '用户名已被使用!'; echo json_encode($arr); } }else { $arr['code'] = 0; $arr['message'] = '密码不一致!'; echo json_encode($arr); } }else { $arr['code'] = 0; $arr['message'] = '手机号码已被使用!'; echo json_encode($arr); } }else { $arr['code'] = 0; $arr['message'] = '手机号码不合法'; echo json_encode($arr); } }