From 0842d1b4ec68a2810b28ec4a75cb177443d082b9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E4=B8=8D=E5=81=9A=E7=A0=81=E5=86=9C?= <599854767@qq.com>
Date: Wed, 31 May 2023 22:31:46 +0800
Subject: [PATCH] =?UTF-8?q?=E8=AE=B0=E5=BD=95=E6=97=A5=E5=BF=97=E8=84=B1?=
=?UTF-8?q?=E6=95=8F=E5=AF=86=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Extensions/HttpContextExtension.cs | 20 +++++++++----------
1 file changed, 9 insertions(+), 11 deletions(-)
diff --git a/ZR.Admin.WebApi/Extensions/HttpContextExtension.cs b/ZR.Admin.WebApi/Extensions/HttpContextExtension.cs
index 52f98d4..8940c00 100644
--- a/ZR.Admin.WebApi/Extensions/HttpContextExtension.cs
+++ b/ZR.Admin.WebApi/Extensions/HttpContextExtension.cs
@@ -1,10 +1,5 @@
using Infrastructure;
using Infrastructure.Extensions;
-using Microsoft.AspNetCore.Http;
-using System;
-using System.Collections.Generic;
-using System.IO;
-using System.Linq;
using System.Security.Claims;
using System.Text;
using System.Text.RegularExpressions;
@@ -16,7 +11,7 @@ namespace ZR.Admin.WebApi.Extensions
///
/// HttpContext扩展类
///
- public static class HttpContextExtension
+ public static partial class HttpContextExtension
{
///
/// 是否是ajax请求
@@ -33,7 +28,7 @@ namespace ZR.Admin.WebApi.Extensions
//return request.Headers.ContainsKey("X-Requested-With") &&
// request.Headers["X-Requested-With"].Equals("XMLHttpRequest");
- return request.Headers["X-Requested-With"] == "XMLHttpRequest" || (request.Headers != null && request.Headers["X-Requested-With"] == "XMLHttpRequest");
+ return request.Headers["X-Requested-With"] == "XMLHttpRequest" || request.Headers != null && request.Headers["X-Requested-With"] == "XMLHttpRequest";
}
///
@@ -101,7 +96,7 @@ namespace ZR.Admin.WebApi.Extensions
///
public static bool IsAdmin(this HttpContext context)
{
- var userName = GetName(context);
+ var userName = context.GetName();
return userName == GlobalConstant.AdminRole;
}
@@ -143,7 +138,7 @@ namespace ZR.Admin.WebApi.Extensions
///
public static ClientInfo GetClientInfo(this HttpContext context)
{
- var str = GetUserAgent(context);
+ var str = context.GetUserAgent();
var uaParser = Parser.GetDefault();
ClientInfo c = uaParser.Parse(str);
@@ -187,16 +182,19 @@ namespace ZR.Admin.WebApi.Extensions
param = reader.ReadToEndAsync().Result;
if (param.IsEmpty())
{
- param = GetQueryString(context);
+ param = context.GetQueryString();
}
+ param = PwdRep().Replace(param, "***");
}
else
{
- param = GetQueryString(context);
+ param = context.GetQueryString();
}
operLog.OperParam = param;
}
+ [GeneratedRegex("(?<=\"password\":\")[^\",]*")]
+ private static partial Regex PwdRep();
}
}