Przeglądaj źródła

修改获取IP方法

zhangweicheng 4 lat temu
rodzic
commit
2edd70d259
1 zmienionych plików z 1 dodań i 3 usunięć
  1. 1 3
      modules/users/controllers/login_controller.js

+ 1 - 3
modules/users/controllers/login_controller.js

@@ -306,9 +306,7 @@ class LoginController {
             const userinfo2 = await userModel.findDataByAccount(userData.mobile);
             const userinfo2 = await userModel.findDataByAccount(userData.mobile);
             if (userinfo2.isLoginValid === 1) {
             if (userinfo2.isLoginValid === 1) {
                 // 获取本次访问ip
                 // 获取本次访问ip
-                let ip = request.connection.remoteAddress;
-                ip = ip.split(':');
-                ip = ip[3] === undefined ? '' : ip[3];
+                let ip = request.headers["x-real-ip"]? request.headers["x-real-ip"]:"";
                 let logModel = new LogModel();
                 let logModel = new LogModel();
                 let logCount = await logModel.count();
                 let logCount = await logModel.count();
                 logCount = logCount > 30 ? 30 : logCount;
                 logCount = logCount > 30 ? 30 : logCount;