Browse Source

加入系统配置:IsReplayCheck

xf 1 week ago
parent
commit
8227829770

+ 2 - 1
src/Hotline.Api/Controllers/IdentityController.cs

@@ -106,7 +106,8 @@ jxrWXHbT1FB6DqkdOnBbQqS1Azqz5HxLlSyEK3F60e3SgB5iZsDZ
         if (request is null)
             throw UserFriendlyException.SameMessage("用户名或密码错误!");
         string res;
-        if (_appOptions.Value.IsLuZhou)
+        if (bool.TryParse(_systemSettingCacheManager.GetSetting(SettingConstants.IsReplayCheck)?.SettingValue[0],
+                out var isReplayCheck) && isReplayCheck)
         {
             res = await _identityAppService.LoginWithSignatureAsync(request, HttpContext.RequestAborted);
         }

+ 5 - 0
src/Hotline/Settings/SettingConstants.cs

@@ -835,5 +835,10 @@ namespace Hotline.Settings
         /// 小程序同一个用户上报工单间隔时间(单位:分)
         /// </summary>
         public const string SnapshotIntervalMinutes = "SnapshotIntervalMinutes";
+
+        /// <summary>
+        /// 防重放校验
+        /// </summary>
+        public const string IsReplayCheck = "IsReplayCheck";
     }
 }