From 1ba31c17cf8b4c52dcfd345f31b3a8632935ed29 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: Mon, 17 Jul 2023 13:02:56 +0800 Subject: [PATCH] =?UTF-8?q?:fire:=20=E7=A7=BB=E5=8A=A8jsonConverterUtil?= =?UTF-8?q?=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../JsonConverterUtil.cs | 4 +-- ZR.Admin.WebApi/Framework/CookieUtil.cs | 34 ------------------- 2 files changed, 2 insertions(+), 36 deletions(-) rename {ZR.Admin.WebApi/Framework => Infrastructure}/JsonConverterUtil.cs (89%) delete mode 100644 ZR.Admin.WebApi/Framework/CookieUtil.cs diff --git a/ZR.Admin.WebApi/Framework/JsonConverterUtil.cs b/Infrastructure/JsonConverterUtil.cs similarity index 89% rename from ZR.Admin.WebApi/Framework/JsonConverterUtil.cs rename to Infrastructure/JsonConverterUtil.cs index e66783e..8897a67 100644 --- a/ZR.Admin.WebApi/Framework/JsonConverterUtil.cs +++ b/Infrastructure/JsonConverterUtil.cs @@ -2,7 +2,7 @@ using System.Text.Json; using System.Text.Json.Serialization; -namespace ZR.Admin.WebApi.Framework +namespace Infrastructure { public class JsonConverterUtil { @@ -29,7 +29,7 @@ namespace ZR.Admin.WebApi.Framework public static DateTime? ParseDateTime(string dateStr) { - if (System.Text.RegularExpressions.Regex.IsMatch(dateStr, @"^\d{4}[/-]") && DateTime.TryParse(dateStr, null,System.Globalization.DateTimeStyles.AssumeLocal, out var dateVal)) + if (System.Text.RegularExpressions.Regex.IsMatch(dateStr, @"^\d{4}[/-]") && DateTime.TryParse(dateStr, null, System.Globalization.DateTimeStyles.AssumeLocal, out var dateVal)) return dateVal; return null; } diff --git a/ZR.Admin.WebApi/Framework/CookieUtil.cs b/ZR.Admin.WebApi/Framework/CookieUtil.cs deleted file mode 100644 index 82081fd..0000000 --- a/ZR.Admin.WebApi/Framework/CookieUtil.cs +++ /dev/null @@ -1,34 +0,0 @@ -using Microsoft.AspNetCore.Authentication; -using Microsoft.AspNetCore.Authentication.Cookies; -using Microsoft.AspNetCore.Authentication.JwtBearer; -using Microsoft.AspNetCore.Http; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Security.Claims; -using System.Threading.Tasks; - -namespace ZR.Admin.WebApi.Framework -{ - public class CookieUtil - { - public static void WhiteCookie(HttpContext context, List claims) - { - //2.创建声明主题 指定认证方式 这里使用cookie - var claimsIdentity = new ClaimsIdentity(claims, "Login"); - - Task.Run(async () => - { - await context.SignInAsync( - JwtBearerDefaults.AuthenticationScheme,//这里要注意的是HttpContext.SignInAsync(AuthenticationType,…) 所设置的Scheme一定要与前面的配置一样,这样对应的登录授权才会生效。 - new ClaimsPrincipal(claimsIdentity), - new AuthenticationProperties() - { - IsPersistent = true, - AllowRefresh = true, - ExpiresUtc = DateTimeOffset.Now.AddDays(1),//有效时间 - }); - }).Wait(); - } - } -}