From 36bc4611473036572305980eba8cc391fe0620b9 Mon Sep 17 00:00:00 2001 From: guqing <38999863+guqing@users.noreply.github.com> Date: Fri, 5 Jul 2024 17:33:07 +0800 Subject: [PATCH] refactor: remove IP address judgment for device management (#6275) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #### What type of PR is this? /kind bug /area core /milestone 2.18.x #### What this PR does / why we need it: 设备管理去除 IP 地址检查以避免频繁登录 #### Does this PR introduce a user-facing change? ```release-note 设备管理去除 IP 地址检查以避免频繁登录 ``` --- .../java/run/halo/app/security/device/DeviceServiceImpl.java | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/application/src/main/java/run/halo/app/security/device/DeviceServiceImpl.java b/application/src/main/java/run/halo/app/security/device/DeviceServiceImpl.java index 72e6c77a6..c2ad61f17 100644 --- a/application/src/main/java/run/halo/app/security/device/DeviceServiceImpl.java +++ b/application/src/main/java/run/halo/app/security/device/DeviceServiceImpl.java @@ -100,10 +100,7 @@ public class DeviceServiceImpl implements DeviceService { var userAgent = exchange.getRequest().getHeaders().getFirst(HttpHeaders.USER_AGENT); var deviceUa = existingDevice.getSpec().getUserAgent(); - var ipAddr = existingDevice.getSpec().getIpAddress(); - var clientIp = getClientIp(exchange.getRequest()); - if (!StringUtils.equals(deviceUa, userAgent) - || !StringUtils.equals(clientIp, ipAddr)) { + if (!StringUtils.equals(deviceUa, userAgent)) { // User agent changed, create a new device return Mono.empty(); }