Compare commits

..

No commits in common. "c35084d3dccb371f5981bc91fb423e5464439310" and "2619dce78148024713d2dfc052932631f51c84ce" have entirely different histories.

파일 보기

@ -24,6 +24,7 @@ import lombok.extern.slf4j.Slf4j;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity;
import org.springframework.security.core.Authentication;
@ -84,7 +85,7 @@ public class AuthController {
activityService.recordLogin(
userWithRoles.getId(),
resolveClientIp(httpRequest),
httpRequest.getRemoteAddr(),
httpRequest.getHeader("User-Agent"));
String token = jwtTokenProvider.generateToken(
@ -142,16 +143,4 @@ public class AuthController {
newUser.updateLastLogin();
return userRepository.save(newUser);
}
private String resolveClientIp(HttpServletRequest request) {
String xff = request.getHeader("X-Forwarded-For");
if (xff != null && !xff.isBlank()) {
return xff.split(",")[0].trim();
}
String realIp = request.getHeader("X-Real-IP");
if (realIp != null && !realIp.isBlank()) {
return realIp.trim();
}
return request.getRemoteAddr();
}
}