diff --git a/src/main/java/com/yolo/keyborad/service/impl/AppleServiceImpl.java b/src/main/java/com/yolo/keyborad/service/impl/AppleServiceImpl.java index c2a4edf..9094c3e 100644 --- a/src/main/java/com/yolo/keyborad/service/impl/AppleServiceImpl.java +++ b/src/main/java/com/yolo/keyborad/service/impl/AppleServiceImpl.java @@ -13,6 +13,7 @@ import com.yolo.keyborad.model.vo.user.KeyboardUserRespVO; import com.yolo.keyborad.service.IAppleService; import com.yolo.keyborad.service.KeyboardUserLoginLogService; import com.yolo.keyborad.service.UserService; +import com.yolo.keyborad.utils.RequestIpUtils; import jakarta.servlet.http.HttpServletRequest; import io.jsonwebtoken.*; import jakarta.annotation.Resource; @@ -100,7 +101,7 @@ public class AppleServiceImpl implements IAppleService { // 记录登录日志 try { - String ipAddress = request.getRemoteAddr(); + String ipAddress = RequestIpUtils.resolveClientIp(request); String userAgent = request.getHeader("User-Agent"); String platform = "Unknown"; String os = "Unknown"; diff --git a/src/main/java/com/yolo/keyborad/service/impl/UserServiceImpl.java b/src/main/java/com/yolo/keyborad/service/impl/UserServiceImpl.java index fb99bfe..6702388 100644 --- a/src/main/java/com/yolo/keyborad/service/impl/UserServiceImpl.java +++ b/src/main/java/com/yolo/keyborad/service/impl/UserServiceImpl.java @@ -31,6 +31,7 @@ import com.yolo.keyborad.service.impl.user.UserInviteCodeBinder; import com.yolo.keyborad.service.impl.user.UserMailVerificationHandler; import com.yolo.keyborad.service.impl.user.UserPasswordHandler; import com.yolo.keyborad.service.impl.user.UserRegistrationHandler; +import com.yolo.keyborad.utils.RequestIpUtils; /* * @author: ziin @@ -228,7 +229,7 @@ public class UserServiceImpl extends ServiceImpl