From 802a75e0d0fd80b0872402edd173e3cb724ae07d Mon Sep 17 00:00:00 2001 From: "WIN-C27C5MSVTPO\\16961" <1696136552@qq.com> Date: Mon, 2 Feb 2026 14:00:08 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8E=B7=E5=8F=96whatsApp=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/common/model/WordpressVisitor.php | 2 +- app/common/service/WordpressVisitorService.php | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/common/model/WordpressVisitor.php b/app/common/model/WordpressVisitor.php index a328c0d..9cdfce8 100644 --- a/app/common/model/WordpressVisitor.php +++ b/app/common/model/WordpressVisitor.php @@ -40,7 +40,7 @@ class WordpressVisitor extends Model /** * 允许自动填充模型字段 */ - protected $fillable = ['id', 'user_agent', 'accept_language', 'md5_unique', 'user_id', 'created_at', 'updated_at']; + protected $fillable = ['id', 'user_agent', 'accept_language', 'ip', 'md5_unique', 'user_id', 'created_at', 'updated_at']; /** * 不允许自动填充模型字段 diff --git a/app/common/service/WordpressVisitorService.php b/app/common/service/WordpressVisitorService.php index 7c2ed45..07ec4cb 100644 --- a/app/common/service/WordpressVisitorService.php +++ b/app/common/service/WordpressVisitorService.php @@ -40,7 +40,8 @@ class WordpressVisitorService $userAgent = $request->header('User-Agent',''); $acceptLanguage = $request->header('Accept-Language',''); $referer = $request->header('referer'); - $md5Hash = md5($userAgent . '-' . $acceptLanguage); + $ip = $request->getRealIp(); + $md5Hash = md5($userAgent . '-' . $acceptLanguage . '-' . $ip); $visitor = WordpressVisitor::where('md5_unique', $md5Hash)->first(); if (!empty($visitor)) { $visitor->updated_at = time(); @@ -76,6 +77,7 @@ class WordpressVisitorService $data = [ 'user_agent' => $userAgent, 'accept_language' => $acceptLanguage, + 'ip' => $ip, 'md5_unique' => $md5Hash, 'user_id' => $id, ];