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(); }