Explorar el Código

fix phone bug

onlinetest hace 5 años
padre
commit
4f0181f666

+ 1 - 1
app/Http/Controllers/QuickApp/User/UserController.php

@@ -179,7 +179,7 @@ class UserController extends BaseController
             Redis::del('quser_code:' . $phone);
             if (!$this->phone) {
                 $result = (new QappUserService)->bindPhone($this->uid, $phone);
-                if (!$result) {
+                if ($result) {
                     return response()->success();
                 } else {
                     return response()->error('WAP_BIND_PHONE_EXIST');

+ 0 - 1
app/Libs/AliSMS.php

@@ -38,7 +38,6 @@ class AliSMS
         $template_id = isset($sms_template->template_id)?$sms_template->template_id:'';
          
         $response = ZsySms::sendSms($number,$template_id,$param,$sign);
-        \Log::info('send_response:'.json_encode($response));
         $status = isset($response->Code)?$response->Code:'';
 
         $status = (($status=='OK')?1:0);

+ 9 - 7
app/Modules/User/Services/QappUserService.php

@@ -56,15 +56,17 @@ class QappUserService
         } else {
             try {
                 DB::beginTransaction();
+                if (!$qapp_user->phone) {
+                    $reward = 100;
+                    User::where('id', $uid)->update(
+                        [
+                            'balance' => DB::raw('balance+' . $reward),
+                            'reward_balance' => DB::raw('reward_balance+' . $reward)
+                        ]
+                    );
+                }
                 $qapp_user->phone = $phone;
                 $qapp_user->save();
-                $reward = 100;
-                User::where('id', $uid)->update(
-                    [
-                        'balance' => DB::raw('balance+' . $reward),
-                        'reward_balance' => DB::raw('reward_balance+' . $reward)
-                    ]
-                );
                 DB::commit();
             } catch (Exception $e) {
                 myLog('bindPhone')->error($e->getMessage());