|
@@ -229,6 +229,46 @@ class loginControl extends mobileHomeControl
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public function registerOp()
|
|
|
+ {
|
|
|
+ $mobile = trim($_POST['mobile']);
|
|
|
+ $password = trim($_POST['password']);
|
|
|
+ $code = trim($_POST['code']);
|
|
|
+
|
|
|
+ $validator = new Validate();
|
|
|
+ $validator->setValidate(Validate::verify_mobile($mobile));
|
|
|
+ $validator->setValidate(Validate::verify_password($password));
|
|
|
+ $validator->setValidate(Validate::smscode($code));
|
|
|
+ $err = $validator->validate();
|
|
|
+ if ($err != '') {
|
|
|
+ return joutput_error(errcode::ErrParamter, $err);
|
|
|
+ }
|
|
|
+
|
|
|
+ $model = Model('member');
|
|
|
+ $ret = $model->where(array('member_mobile' => $mobile))->find();
|
|
|
+ if(!empty($ret)) {
|
|
|
+ return joutput_error(errcode::ErrUserExisted, "用户已经存在.");
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ $key = self::gen_mobile_code($mobile);
|
|
|
+ $ret = rcache($key, 'member');
|
|
|
+ if (!empty($ret) && $ret['code'] == $code)
|
|
|
+ {
|
|
|
+ $success = $model->insert(array('member_mobile' => $mobile,'member_type' => 0,'member_passwd' => md5($password)));
|
|
|
+ if($success) {
|
|
|
+ return joutput_data(array());
|
|
|
+ } else {
|
|
|
+ return joutput_error(errcode::ErrDB,"DB error.");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ return joutput_error(errcode::ErrSmscode,"错误的验证码.");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
public function getinfoOp()
|
|
|
{
|
|
|
static $field = 'member_id,member_mobile,member_name,member_truename,member_avatar,member_sex,member_birthday,member_email,member_email_bind';
|
|
@@ -287,6 +327,11 @@ class loginControl extends mobileHomeControl
|
|
|
return $key;
|
|
|
}
|
|
|
|
|
|
+ public static function gen_mobile_code($mobile)
|
|
|
+ {
|
|
|
+ $key = 'mobile:' . $mobile;
|
|
|
+ return $key;
|
|
|
+ }
|
|
|
|
|
|
public function getcodeOp()
|
|
|
{
|
|
@@ -355,28 +400,28 @@ class loginControl extends mobileHomeControl
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public function registerOp()
|
|
|
- {
|
|
|
- $model_member = Model('member');
|
|
|
-
|
|
|
- $register_info = array();
|
|
|
- $register_info['username'] = $_POST['username'];
|
|
|
- $register_info['password'] = $_POST['password'];
|
|
|
- $register_info['password_confirm'] = $_POST['password_confirm'];
|
|
|
-
|
|
|
- $register_info['checkcode'] = $_POST['password_confirm'];
|
|
|
- $register_info['email'] = $_POST['email'];
|
|
|
-
|
|
|
- $member_info = $model_member->register($register_info);
|
|
|
- if (!isset($member_info['error'])) {
|
|
|
- $token = $this->_get_token($member_info['member_id'], $member_info['member_name'], $_POST['client']);
|
|
|
- if ($token) {
|
|
|
- output_data(array('username' => $member_info['member_name'], 'key' => $token));
|
|
|
- } else {
|
|
|
- output_error('注册失败');
|
|
|
- }
|
|
|
- } else {
|
|
|
- output_error($member_info['error']);
|
|
|
- }
|
|
|
- }
|
|
|
+// public function registerOp()
|
|
|
+// {
|
|
|
+// $model_member = Model('member');
|
|
|
+//
|
|
|
+// $register_info = array();
|
|
|
+// $register_info['username'] = $_POST['username'];
|
|
|
+// $register_info['password'] = $_POST['password'];
|
|
|
+// $register_info['password_confirm'] = $_POST['password_confirm'];
|
|
|
+//
|
|
|
+// $register_info['checkcode'] = $_POST['password_confirm'];
|
|
|
+// $register_info['email'] = $_POST['email'];
|
|
|
+//
|
|
|
+// $member_info = $model_member->register($register_info);
|
|
|
+// if (!isset($member_info['error'])) {
|
|
|
+// $token = $this->_get_token($member_info['member_id'], $member_info['member_name'], $_POST['client']);
|
|
|
+// if ($token) {
|
|
|
+// output_data(array('username' => $member_info['member_name'], 'key' => $token));
|
|
|
+// } else {
|
|
|
+// output_error('注册失败');
|
|
|
+// }
|
|
|
+// } else {
|
|
|
+// output_error($member_info['error']);
|
|
|
+// }
|
|
|
+// }
|
|
|
}
|