|
@@ -515,21 +515,29 @@ class MemberService extends BaseService
|
|
|
$code = isset($params['code']) ? $params['code'] : '';
|
|
$code = isset($params['code']) ? $params['code'] : '';
|
|
|
$scene = isset($params['scene']) ? $params['scene'] : '';
|
|
$scene = isset($params['scene']) ? $params['scene'] : '';
|
|
|
$appSources = isset($params['app_sources']) ? $params['app_sources'] : '';
|
|
$appSources = isset($params['app_sources']) ? $params['app_sources'] : '';
|
|
|
|
|
+ $password = isset($params['password']) ? $params['password'] : '';
|
|
|
if (empty($params) || empty($email) || empty($scene) || $code <= 0) {
|
|
if (empty($params) || empty($email) || empty($scene) || $code <= 0) {
|
|
|
$this->error = 2014;
|
|
$this->error = 2014;
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- // 验证码
|
|
|
|
|
- if (!EmailService::make()->check($email, $code, $scene)) {
|
|
|
|
|
- $this->error = EmailService::make()->getError();
|
|
|
|
|
- return false;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
// 验证是否注册,没有则注册
|
|
// 验证是否注册,没有则注册
|
|
|
$data = $this->model->where(['email' => $email, 'mark' => 1])->select(['id', 'username','point_id', 'parent_id', 'code', 'status'])->first();
|
|
$data = $this->model->where(['email' => $email, 'mark' => 1])->select(['id', 'username','point_id', 'parent_id', 'code', 'status'])->first();
|
|
|
$data = $data ? $data->toArray() : [];
|
|
$data = $data ? $data->toArray() : [];
|
|
|
|
|
|
|
|
|
|
+ if(!empty($password)){
|
|
|
|
|
+ if(get_password($password) != $data['password']){
|
|
|
|
|
+ $this->error = 3108;
|
|
|
|
|
+ return false;
|
|
|
|
|
+ }
|
|
|
|
|
+ }else{
|
|
|
|
|
+ // 验证码
|
|
|
|
|
+ if (!EmailService::make()->check($email, $code, $scene)) {
|
|
|
|
|
+ $this->error = EmailService::make()->getError();
|
|
|
|
|
+ return false;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
$userId = isset($data['id']) ? $data['id'] : 0;
|
|
$userId = isset($data['id']) ? $data['id'] : 0;
|
|
|
$status = isset($data['status']) ? $data['status'] : 0;
|
|
$status = isset($data['status']) ? $data['status'] : 0;
|
|
|
if(empty($data) || $userId<=0){
|
|
if(empty($data) || $userId<=0){
|
|
@@ -592,16 +600,25 @@ class MemberService extends BaseService
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- // 验证码
|
|
|
|
|
- if (!SmsService::make()->check($mobile, $code, $scene)) {
|
|
|
|
|
- $this->error = SmsService::make()->getError();
|
|
|
|
|
- return false;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
// 验证是否注册,没有则注册
|
|
// 验证是否注册,没有则注册
|
|
|
$data = $this->model->where(['mobile' => $mobile, 'mark' => 1])->select(['id', 'username','point_id','mobile', 'parent_id', 'code', 'status'])->first();
|
|
$data = $this->model->where(['mobile' => $mobile, 'mark' => 1])->select(['id', 'username','point_id','mobile', 'parent_id', 'code', 'status'])->first();
|
|
|
$data = $data ? $data->toArray() : [];
|
|
$data = $data ? $data->toArray() : [];
|
|
|
|
|
|
|
|
|
|
+ if(!empty($password)){
|
|
|
|
|
+ if(get_password($password) != $data['password']){
|
|
|
|
|
+ $this->error = 3108;
|
|
|
|
|
+ return false;
|
|
|
|
|
+ }
|
|
|
|
|
+ }else{
|
|
|
|
|
+ // 验证码
|
|
|
|
|
+ if (!SmsService::make()->check($mobile, $code, $scene)) {
|
|
|
|
|
+ $this->error = SmsService::make()->getError();
|
|
|
|
|
+ return false;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
$userId = isset($data['id']) ? $data['id'] : 0;
|
|
$userId = isset($data['id']) ? $data['id'] : 0;
|
|
|
$status = isset($data['status']) ? $data['status'] : 0;
|
|
$status = isset($data['status']) ? $data['status'] : 0;
|
|
|
if(empty($data) || $userId<=0){
|
|
if(empty($data) || $userId<=0){
|