From b8836eb74c397300d72b4ffed09ab36b1c4c4339 Mon Sep 17 00:00:00 2001
From: 移动系统liao <liaoxujun@qq.com>
Date: 星期二, 21 五月 2024 14:56:54 +0800
Subject: [PATCH] no message

---
 CoreCms.Net.Web.WebApi/Controllers/UserController.cs |   26 ++++++++++++++++++++++++--
 1 files changed, 24 insertions(+), 2 deletions(-)

diff --git a/CoreCms.Net.Web.WebApi/Controllers/UserController.cs b/CoreCms.Net.Web.WebApi/Controllers/UserController.cs
index 6d41ea4..c813e43 100644
--- a/CoreCms.Net.Web.WebApi/Controllers/UserController.cs
+++ b/CoreCms.Net.Web.WebApi/Controllers/UserController.cs
@@ -402,7 +402,28 @@
             return jm;
         }
         #endregion
-
+        /// <summary>
+        /// 鑾峰彇璇锋眰ID
+        /// </summary>
+        /// <param name="request"></param>
+        /// <returns></returns>
+        [HttpGet]
+        public async Task<WebApiCallBack> GeiIp([FromServices] IHttpContextAccessor request)
+        {
+            string clientIp = request.HttpContext.Connection.RemoteIpAddress.ToString();
+            // 濡傛灉瀹㈡埛绔�氳繃浠g悊璁块棶锛屽彲鑳介渶瑕佹鏌-Forwarded-For澶�
+            if (clientIp == "::1" || clientIp == "127.0.0.1")
+            {
+                clientIp = request.HttpContext.Request. Headers["X-Forwarded-For"].FirstOrDefault()
+                    ?? request.HttpContext.Connection.RemoteIpAddress.ToString();
+            }
+            return new WebApiCallBack
+            {
+                code = 0,
+                data = clientIp,
+            };
+             
+        }
         #region 寰俊鏍搁獙鏁版嵁骞惰幏鍙栫敤鎴疯缁嗚祫鏂�=====================================================
         /// <summary>
         /// 鏍搁獙鏁版嵁骞惰幏鍙栫敤鎴疯缁嗚祫鏂�
@@ -1009,7 +1030,8 @@
                 userCouponCount,
                 orderCount,
                 footPrintCount,
-                collectionCount
+                collectionCount,
+                user.isplanorder
             };
             return jm;
         }

--
Gitblit v1.9.1