From b5e8cf9d53467eb61dd7511248f20c8314389d1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B7=AF=20=E8=8C=83?= Date: Wed, 19 Feb 2025 17:23:51 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9B=AE=E5=89=8D=E6=98=AFdocker=E9=83=A8?= =?UTF-8?q?=E7=BD=B2=E6=97=B6=E9=97=B4=E8=AE=BE=E7=BD=AE=E4=B8=8D=E4=B8=80?= =?UTF-8?q?=E6=A0=B7,=E6=89=8B=E5=8A=A8=E5=8A=A08=E5=B0=8F=E6=97=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Infrastructure/Middlewares/CheckSignMiddleware.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/QRCodeService/Infrastructure/Middlewares/CheckSignMiddleware.cs b/QRCodeService/Infrastructure/Middlewares/CheckSignMiddleware.cs index d0d3570..576ae5d 100644 --- a/QRCodeService/Infrastructure/Middlewares/CheckSignMiddleware.cs +++ b/QRCodeService/Infrastructure/Middlewares/CheckSignMiddleware.cs @@ -10,6 +10,7 @@ using System.Threading.Tasks; using System.Text.Json; using System.Text.Json.Serialization; using QRCodeService.Extensions; +using Microsoft.EntityFrameworkCore.ChangeTracking; namespace QRCodeService.Infrastructure.Middlewares { @@ -45,7 +46,8 @@ namespace QRCodeService.Infrastructure.Middlewares var time = param.Where(kv=>kv.Key.ToLower()=="time").Single().Value.GetString(); var sign = param.Where(kv=>kv.Key.ToLower()== "sign").Single().Value.GetString(); var timeDate = time.ToDate("yyyyMMddHHmmss"); - if (timeDate == null||Math.Abs((timeDate.Value - DateTime.Now).TotalSeconds) > 60)//时间不同步 + var localTime = DateTime.Now.AddHours(8); + if (timeDate == null||Math.Abs((timeDate.Value - localTime).TotalSeconds) > 60)//时间不同步 { context.Response.StatusCode = StatusCodes.Status400BadRequest; await context.Response.BodyWriter.WriteAsync(Encoding.UTF8.GetBytes("check sign failed"));