Ken 1 tuần trước cách đây
mục cha
commit
fc7174c393
1 tập tin đã thay đổi với 10 bổ sung4 xóa
  1. 10 4
      app/Http/Controllers/api/TelegramWebHook.php

+ 10 - 4
app/Http/Controllers/api/TelegramWebHook.php

@@ -72,13 +72,15 @@ class TelegramWebHook extends BaseController
                     $user = User::where('member_id', $chatId)->first();
 
                     if (!$user) {
+                        $user = new User();
+                        $user->member_id = $chatId;
+                    }
+                    if(empty($user->register_ip)){
                         $registerIp = request()->ip();
                         $userStatus = 0;
                         if(User::where('register_ip', $registerIp)->exists()){
                             $userStatus = 1;
                         }
-                        $user = new User();
-                        $user->member_id = $chatId;
                         $user->register_ip = $registerIp;
                         $user->status = $userStatus;
                     }
@@ -478,16 +480,20 @@ class TelegramWebHook extends BaseController
 
             $user = User::where('member_id', $chatId)->first();
             if (!$user) {
+                $user = new User();
+                $user->member_id = $chatId;
+            }
+            if(empty($user->register_ip)){
                 $registerIp = request()->ip();
                 $userStatus = 0;
                 if(User::where('register_ip', $registerIp)->exists()){
                     $userStatus = 1;
                 }
-                $user = new User();
-                $user->member_id = $chatId;
                 $user->register_ip = $registerIp;
                 $user->status = $userStatus;
             }
+
+
             $user->first_name = $message['chat']['first_name'];
             if (isset($message['chat']['username'])) {
                 $user->username = $message['chat']['username'];