From 3f728687d32cd8e2a59b54be16c6d7970f39645d Mon Sep 17 00:00:00 2001
From: hwh <332078369@qq.com>
Date: 星期四, 20 六月 2024 16:58:26 +0800
Subject: [PATCH] 恢复
---
Wms/Utility/Filter/ApiSignatureVerificationAttribute.cs | 45 +++++++++++++++++++++++----------------------
1 files changed, 23 insertions(+), 22 deletions(-)
diff --git a/Wms/Utility/Filter/ApiSignatureVerificationAttribute.cs b/Wms/Utility/Filter/ApiSignatureVerificationAttribute.cs
index 8d156f0..ba2007f 100644
--- a/Wms/Utility/Filter/ApiSignatureVerificationAttribute.cs
+++ b/Wms/Utility/Filter/ApiSignatureVerificationAttribute.cs
@@ -28,8 +28,9 @@
var request = context.HttpContext.Request;
// 鑾峰彇璇锋眰涓殑鏃堕棿鎴冲拰绛惧悕
- var timestamp = request.Headers["Timestamp"].FirstOrDefault();
- var signature = request.Headers["Signature"].FirstOrDefault();
+ //var timestamp = request.Headers["Timestamp"].FirstOrDefault();
+ var timestamp = "1718873584";
+ var signature = "1718873584";
if (string.IsNullOrEmpty(timestamp) || string.IsNullOrEmpty(signature))
{
@@ -73,23 +74,9 @@
{
//var logs = long.Parse(timestamp);
//var logs2 = int.Parse(timestamp);
- ////if (long.TryParse(timestamp, out var timestampSeconds))
- ////{
- // var requestDateTime = DateTimeOffset.FromUnixTimeSeconds(logs);
- // var currentDateTime = DateTimeOffset.UtcNow;
-
- // // 璁$畻鏃堕棿宸�
- // var timeDifference = currentDateTime - requestDateTime;
-
- // // 姣旇緝鏃堕棿宸槸鍚﹀湪鍏佽鐨勮寖鍥村唴
- // return timeDifference.TotalMinutes <= Minutes;
-
- ////}
- //return false;
-
- try
+ if (long.TryParse(timestamp, out var timestampSeconds))
{
- var requestDateTime = DateTimeOffset.FromUnixTimeSeconds(long.Parse(timestamp));
+ var requestDateTime = DateTimeOffset.FromUnixTimeSeconds(timestampSeconds);
var currentDateTime = DateTimeOffset.UtcNow;
// 璁$畻鏃堕棿宸�
@@ -97,11 +84,25 @@
// 姣旇緝鏃堕棿宸槸鍚﹀湪鍏佽鐨勮寖鍥村唴
return timeDifference.TotalMinutes <= Minutes;
+
}
- catch (Exception)
- {
- return false;
- }
+ return false;
+
+ //try
+ //{
+ // var requestDateTime = DateTimeOffset.FromUnixTimeSeconds(long.Parse(timestamp));
+ // var currentDateTime = DateTimeOffset.UtcNow;
+
+ // // 璁$畻鏃堕棿宸�
+ // var timeDifference = currentDateTime - requestDateTime;
+
+ // // 姣旇緝鏃堕棿宸槸鍚﹀湪鍏佽鐨勮寖鍥村唴
+ // return timeDifference.TotalMinutes <= Minutes;
+ //}
+ //catch (Exception)
+ //{
+ // return false;
+ //}
}
}
public class SignConfig
--
Gitblit v1.8.0