Ken 1 săptămână în urmă
părinte
comite
fc7174c393
1 a modificat fișierele cu 10 adăugiri și 4 ștergeri
  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'];