Showing
1 changed file
with
6 additions
and
1 deletions
@@ -49,7 +49,12 @@ public class CurrentAdminMethodArgumentResolver implements HandlerMethodArgument | @@ -49,7 +49,12 @@ public class CurrentAdminMethodArgumentResolver implements HandlerMethodArgument | ||
49 | //从数据库中查询并返回 | 49 | //从数据库中查询并返回 |
50 | XklAdminEntity admin = adminRepository.findByIdAndStatus(Long.parseLong(currentAdminId), Constants.STATUS_OK); | 50 | XklAdminEntity admin = adminRepository.findByIdAndStatus(Long.parseLong(currentAdminId), Constants.STATUS_OK); |
51 | HttpServletRequest request = ((ServletWebRequest) webRequest).getRequest(); | 51 | HttpServletRequest request = ((ServletWebRequest) webRequest).getRequest(); |
52 | - String ip = request.getRemoteAddr(); | 52 | + String ip = null; |
53 | + if (request.getHeader("x-forwarded-for") == null) { | ||
54 | + ip = request.getRemoteAddr(); | ||
55 | + } else { | ||
56 | + ip = request.getHeader("x-forwarded-for"); | ||
57 | + } | ||
53 | admin.setIp(ip); | 58 | admin.setIp(ip); |
54 | return admin; | 59 | return admin; |
55 | } | 60 | } |
-
Please register or login to post a comment