username@email.com
2024-05-15 c2b4e7c86e790d3880a8da9adeffafb3e6c12145
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();
            // 如果客户端通过代理访问,可能需要检查X-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>
        /// 核验数据并获取用户详细资料