欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

前一任的神级代码,速来膜拜

程序员文章站 2024-01-03 10:46:46
...

[PHP]代码

<?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);
	}
}
相关标签: php

上一篇:

下一篇: