From a599fafcfca071168e1fac9a417778cadde1215e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BD=97=E5=85=89=E7=9B=9B?= Date: Sun, 12 Mar 2017 08:54:17 +0800 Subject: [PATCH] Add missing user IP fix --- .../libs/classes/Mibew/RequestProcessor/UsersProcessor.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mibew/libs/classes/Mibew/RequestProcessor/UsersProcessor.php b/src/mibew/libs/classes/Mibew/RequestProcessor/UsersProcessor.php index 0005b6de..04c52e92 100644 --- a/src/mibew/libs/classes/Mibew/RequestProcessor/UsersProcessor.php +++ b/src/mibew/libs/classes/Mibew/RequestProcessor/UsersProcessor.php @@ -438,8 +438,8 @@ class UsersProcessor extends ClientSideProcessor implements AuthenticationManage $user_agent = get_user_agent_version($details['user_agent']); // Get user ip - if (preg_match("/(\\d+\\.\\d+\\.\\d+\\.\\d+)/", $details['remote_host'], $matches) != 0) { - $user_ip = $matches[1]; + if (preg_match_all("/(\\d+\\.\\d+\\.\\d+\\.\\d+)/", $details['remote_host'], $matches) != 0) { + $user_ip = end($matches[1]); } else { $user_ip = false; }