mirror of https://github.com/halo-dev/halo
[release-2.17] refactor: remove IP address judgment for device management (#6279)
This is an automated cherry-pick of #6275 /assign JohnNiang ```release-note 设备管理去除 IP 地址检查以避免频繁登录 ```pull/6281/head
parent
c5bf1924a6
commit
06c957aa7a
|
@ -100,10 +100,7 @@ public class DeviceServiceImpl implements DeviceService {
|
||||||
var userAgent =
|
var userAgent =
|
||||||
exchange.getRequest().getHeaders().getFirst(HttpHeaders.USER_AGENT);
|
exchange.getRequest().getHeaders().getFirst(HttpHeaders.USER_AGENT);
|
||||||
var deviceUa = existingDevice.getSpec().getUserAgent();
|
var deviceUa = existingDevice.getSpec().getUserAgent();
|
||||||
var ipAddr = existingDevice.getSpec().getIpAddress();
|
if (!StringUtils.equals(deviceUa, userAgent)) {
|
||||||
var clientIp = getClientIp(exchange.getRequest());
|
|
||||||
if (!StringUtils.equals(deviceUa, userAgent)
|
|
||||||
|| !StringUtils.equals(clientIp, ipAddr)) {
|
|
||||||
// User agent changed, create a new device
|
// User agent changed, create a new device
|
||||||
return Mono.empty();
|
return Mono.empty();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue