|
@@ -174,7 +174,7 @@ class loginControl extends mobileHomeControl
|
|
|
$validator = new Validate();
|
|
|
$validator->setValidate(Validate::verify_mobile($mobile));
|
|
|
$validator->setValidate(Validate::verify_password($password));
|
|
|
- $validator->setValidate(Validate::smscode($code));
|
|
|
+ $validator->setValidate(Validate::verify_smscode($code));
|
|
|
$err = $validator->validate();
|
|
|
if ($err != '') {
|
|
|
return self::outerr(errcode::ErrParamter, $err);
|
|
@@ -210,7 +210,7 @@ class loginControl extends mobileHomeControl
|
|
|
$validator = new Validate();
|
|
|
$validator->setValidate(Validate::verify_mobile($mobile));
|
|
|
$validator->setValidate(Validate::verify_password($password));
|
|
|
- $validator->setValidate(Validate::smscode($code));
|
|
|
+ $validator->setValidate(Validate::verify_smscode($code));
|
|
|
$err = $validator->validate();
|
|
|
if ($err != '') {
|
|
|
return self::outerr(errcode::ErrParamter, $err);
|
|
@@ -230,6 +230,56 @@ class loginControl extends mobileHomeControl
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 微信绑定
|
|
|
+ *
|
|
|
+ * 输入参数:
|
|
|
+ * wx_openid 微信id
|
|
|
+ * user_info: 用户信息
|
|
|
+ * mobile: 手机号
|
|
|
+ * code: 验证码
|
|
|
+ */
|
|
|
+ public function bindOp()
|
|
|
+ {
|
|
|
+ $wx_openid = trim($_GET['wx_openid']);
|
|
|
+ $wx_info = trim($_GET['user_info']);
|
|
|
+ $mobile = trim($_GET['mobile']);
|
|
|
+ $code = trim($_GET['code']);
|
|
|
+
|
|
|
+ // 输入内容判断
|
|
|
+ $validator = new Validate();
|
|
|
+ $validator->setValidate(Validate::verify_mobile($mobile));
|
|
|
+ $validator->setValidate(Validate::verify_openid($wx_openid));
|
|
|
+ $validator->setValidate(Validate::verify_smscode($code));
|
|
|
+ $err = $validator->validate();
|
|
|
+ if ($err != '' || empty($acode)) {
|
|
|
+ return self::outerr(errcode::ErrInputParam);
|
|
|
+ }
|
|
|
+
|
|
|
+ // 校验验证码
|
|
|
+ $ret = sms_helper::check_code(Sms::register_code,$code);
|
|
|
+ if(is_array($ret)) {
|
|
|
+ return self::outerr($ret['code'], $ret['msg']);
|
|
|
+ }
|
|
|
+
|
|
|
+ // 判断是否处理
|
|
|
+ $model = Model('member');
|
|
|
+ // 判断是否已经注册
|
|
|
+ $ret = $model->getMemberInfo(array('member_mobile' => $mobile));
|
|
|
+ if (empty($ret)) {
|
|
|
+ return self::outerr(errcode::ErrMemberNotExist);
|
|
|
+ } else {
|
|
|
+ $member_id = $ret['member_id'];
|
|
|
+ }
|
|
|
+
|
|
|
+ $ret = $model->editMember(array('member_id' => $member_id), array('member_wxopenid' => $wx_openid, 'wx_info' => $wx_info));
|
|
|
+ if (!$ret) {
|
|
|
+ return self::outerr(errcode::ErrDB);
|
|
|
+ } else {
|
|
|
+ return self::outsuccess(null);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
// //以下代码需要挪动
|
|
|
// public function bindOp()
|
|
|
// {
|