神速代码
来源:互联网 发布:mac好玩的单机游戏免费 编辑:程序博客网 时间:2024/05/21 14:50
<?php
002
/**
003
* App用户注册接口
004
* return: json
005
*/
006
public
function
signup_old(){
007
$yyUser
= M(
'table.user'
,
'youyax_'
);
008
$data
[
'user'
] =
$_POST
[
'userName'
];
009
$data
[
'telephone'
] =
$_POST
[
'telephone'
];
010
$password
=
$_POST
[
'password'
];
011
$repassword
=
$_POST
[
'repassword'
];
012
$data
[
'beAgent'
] =
$_POST
[
'beAgent'
];
013
$data
[
'realName'
] =
$_POST
[
'realName'
];
014
$data
[
'email'
] =
$_POST
[
'email'
];
015
$data
[
'credit'
] = I(
'identityCard'
);
016
if
(
empty
(
$data
[
'user'
]) ||
empty
(
$password
) ||
empty
(
$repassword
) ||
empty
(
$data
[
'email'
]) ){
017
$arr
[
'code'
] = 0;
018
$arr
[
'message'
] =
'必填项不能为空!'
;
019
echo
json_encode(
$arr
);
020
return
false;
021
}
022
$lenP
=
strlen
(
$password
);
023
if
(
$lenP
< 6 ||
$lenP
>20){
024
$arr
[
'code'
] = 0;
025
$arr
[
'message'
] =
'密码必须为6-20位!'
;
026
echo
json_encode(
$arr
);
027
return
false;
028
}
029
if
(
empty
(
$data
[
'beAgent'
]) ){
030
$data
[
'beAgent'
] = 0;
031
}
032
if
(
$data
[
'beAgent'
] == 1){
033
if
(
empty
(
$data
[
'realName'
]) ||
empty
(
$data
[
'telephone'
]) ||
empty
(
$data
[
'credit'
])){
034
$arr
[
'code'
] = 0;
035
$arr
[
'message'
] =
'经纪人必须填写手机号、真实姓名、身份证号!'
;
036
echo
json_encode(
$arr
);
037
return
false;
038
}
039
$creditLength
=
strlen
(
$data
[
'credit'
]);
040
if
(!in_array(
$creditLength
,
array
(15, 18)))
041
$this
->response(0,
'身份证号码不合法'
);
042
}
043
$verifyE
=
$this
->checkEmail(
$data
[
'email'
]);
044
if
(
$verifyE
){
045
$email
=
$data
[
'email'
];
046
$mapE
[
'email'
] =
array
(
'in'
,
$email
);
047
$count
=
$yyUser
->where(
$mapE
)->
count
();
048
if
(
$count
==0){
049
if
(
$repassword
==
$password
){
050
$data
[
'pass'
] = md5(
$password
);
051
$userName
=
$data
[
'user'
];
052
$mapU
[
'user'
] =
array
(
'in'
,
$userName
);
053
$count
=
$yyUser
->where(
$mapU
)->
count
();
054
if
(
$count
==0){
055
$tel
=
$data
[
'telephone'
];
056
$verifyT
=
$this
->checkTel(
$tel
);
057
if
( !
empty
(
$data
[
'telephone'
])){
058
if
(!
$verifyT
){
059
$arr
[
'code'
] = 0;
060
$arr
[
'message'
] =
'不是正确的手机号码!'
;
061
echo
json_encode(
$arr
);
062
return
false;
063
}
064
$mapT
[
'telephone'
] =
array
(
'in'
,
$tel
);
065
$count
=
$yyUser
->where(
$mapT
)->
count
();
066
if
(
$count
!=0){
067
$arr
[
'code'
] = 0;
068
$arr
[
'message'
] =
'手机号码已被使用!'
;
069
echo
json_encode(
$arr
);
070
return
false;
071
}
072
}
073
$data
[
'status'
] = 1;
074
$bools
=
$yyUser
->add(
$data
);
075
if
(
$bools
){
076
$id
=
$yyUser
->field(
'id'
)->where(
'user = '
.
'"'
.
$data
[
'user'
].
'"'
)->select();
077
$userId
=
$id
[0][
'id'
];
078
$arr
[
'code'
] = 1;
079
$arr
[
'message'
] =
'注册成功!'
;
080
$arrData
[
'userId'
] =
$userId
;
081
$arrData
[
'userName'
] =
$data
[
'user'
];
082
$arrData
[
'beAgent'
] =
$data
[
'beAgent'
];
083
$arrData
[
'realName'
] =
$data
[
'realName'
];
084
$arrData
[
'password'
] =
$data
[
'pass'
];
085
$arrData
[
'email'
] =
$data
[
'email'
];
086
$arr
[
'data'
] =
$arrData
;
087
echo
json_encode(
$arr
);
088
}
else
{
089
$arr
[
'code'
] = 0;
090
$arr
[
'message'
] =
'注册失败,系统异常,请重新注册!'
;
091
echo
json_encode(
$arr
);
092
}
093
}
else
{
094
$arr
[
'code'
] = 0;
095
$arr
[
'message'
] =
'用户名已被使用!'
;
096
echo
json_encode(
$arr
);
097
}
098
}
else
{
099
$arr
[
'code'
] = 0;
100
$arr
[
'message'
] =
'密码不一致!'
;
101
echo
json_encode(
$arr
);
102
}
103
}
else
{
104
$arr
[
'code'
] = 0;
105
$arr
[
'message'
] =
'手机号码已被使用!'
;
106
echo
json_encode(
$arr
);
107
}
108
}
else
{
109
$arr
[
'code'
] = 0;
110
$arr
[
'message'
] =
'手机号码不合法'
;
111
echo
json_encode(
$arr
);
112
}
113
}
0 0
- 神速代码
- 神速
- Quick work 破案“神速”
- 桌子到了,神速!
- 神速java路
- 神速!开发者用Swift复制Flappy Bird
- 让PHP 7 运行更加神速
- 龟速的malloc和神速的FastMM
- 谁说苹果不懂中国年?神速上线,没有加急
- AppStore审核神速,大大提高了审核速度。
- 第 45课:神速Spark的新解析引擎catalyst
- 45:神速理解Spark中的新解析引擎Catalyst
- MU-MIMO技术让网络变神速的方法
- 推荐了解前沿科技,用户体验,产品发布的网站(更新神速)
- Ubuntu12.04安装进固态硬盘SSD中,体验神速启动
- CSDN处理问题神速,顶你,为你点32个赞!
- 如何让你的魅蓝手机无网络下GPS神速搜星定位!
- 腾讯官方“抢红包神器”上线 春节抢红包安全又神速
- cacti和nagios的整合
- 大学毕业第一份工作重要吗?这篇文章读透你就明白了
- 轮循遍历某个目录下所有文件包含子目录文件
- 全栈JavaScript之路( 二十五 )访问元素的样式
- 发现并防止托管代码中出现内存泄漏
- 神速代码
- Oracle 本地导出导入 imp/exp
- java WeakHashMap
- Linux 标准目录结构
- KVM 实现机制
- 百度LBS云搜索时报错 "filter:area is not filteable field, please set property in the cloud-storage
- Android 中的接口回调
- Python 爬虫 之 阅读呼叫转移(三)
- 206