wangwei 6 vuotta sitten
vanhempi
commit
e662712246

+ 8 - 3
examcloud-core-basic-api-provider/src/main/java/cn/com/qmth/examcloud/core/basic/api/controller/AuthController.java

@@ -66,9 +66,14 @@ public class AuthController extends ControllerSupport {
 	@ApiOperation(value = "登入", notes = "")
 	@PostMapping("login")
 	public User login(@RequestBody LoginInfo loginInfo, HttpServletRequest request) {
-		String clientIp = request.getHeader("x-forwarded-for");
-		if (StringUtils.isNotBlank(clientIp)) {
-			loginInfo.setClientIp(clientIp);
+		String realIp = request.getHeader("x-forwarded-for");
+		if (StringUtils.isBlank(realIp)) {
+			realIp = request.getHeader("x-real-ip");
+		}
+		if (StringUtils.isNotBlank(realIp)) {
+			loginInfo.setClientIp(realIp);
+		} else {
+			loginInfo.setClientIp(null);
 		}
 		User user = authService.login(loginInfo);
 		return user;