目前是docker部署时间设置不一样,手动加8小时
This commit is contained in:
@@ -10,6 +10,7 @@ using System.Threading.Tasks;
|
|||||||
using System.Text.Json;
|
using System.Text.Json;
|
||||||
using System.Text.Json.Serialization;
|
using System.Text.Json.Serialization;
|
||||||
using QRCodeService.Extensions;
|
using QRCodeService.Extensions;
|
||||||
|
using Microsoft.EntityFrameworkCore.ChangeTracking;
|
||||||
|
|
||||||
namespace QRCodeService.Infrastructure.Middlewares
|
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 time = param.Where(kv=>kv.Key.ToLower()=="time").Single().Value.GetString();
|
||||||
var sign = param.Where(kv=>kv.Key.ToLower()== "sign").Single().Value.GetString();
|
var sign = param.Where(kv=>kv.Key.ToLower()== "sign").Single().Value.GetString();
|
||||||
var timeDate = time.ToDate("yyyyMMddHHmmss");
|
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;
|
context.Response.StatusCode = StatusCodes.Status400BadRequest;
|
||||||
await context.Response.BodyWriter.WriteAsync(Encoding.UTF8.GetBytes("check sign failed"));
|
await context.Response.BodyWriter.WriteAsync(Encoding.UTF8.GetBytes("check sign failed"));
|
||||||
|
|||||||
Reference in New Issue
Block a user