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