Jelajahi Sumber

修复新增操作日志解析User-Agent会异常的问题

zhontai 2 tahun lalu
induk
melakukan
72dee4a07e

+ 10 - 7
src/platform/ZhonTai.Admin/Services/OprationLog/OprationLogService.cs

@@ -64,13 +64,16 @@ namespace ZhonTai.Admin.Services.OprationLog
         public async Task<IResultOutput> AddAsync(OprationLogAddInput input)
         {
             string ua = _context.HttpContext.Request.Headers["User-Agent"];
-            var client = UAParser.Parser.GetDefault().Parse(ua);
-            var device = client.Device.Family;
-            device = device.ToLower() == "other" ? "" : device;
-            input.Browser = client.UA.Family;
-            input.Os = client.OS.Family;
-            input.Device = device;
-            input.BrowserInfo = ua;
+            if (ua.NotNull())
+            {
+                var client = UAParser.Parser.GetDefault().Parse(ua);
+                var device = client.Device.Family;
+                device = device.ToLower() == "other" ? "" : device;
+                input.Browser = client.UA.Family;
+                input.Os = client.OS.Family;
+                input.Device = device;
+                input.BrowserInfo = ua;
+            }
 
             input.NickName = User.NickName;
             input.IP = IPHelper.GetIP(_context?.HttpContext?.Request);

+ 5 - 0
src/platform/ZhonTai.Admin/ZhonTai.Admin.xml

@@ -365,6 +365,11 @@
             操作日志
             </summary>
         </member>
+        <member name="T:ZhonTai.Admin.Core.Configs.AppType">
+            <summary>
+            应用程序类型
+            </summary>
+        </member>
         <member name="T:ZhonTai.Admin.Core.Configs.MultiDb">
             <summary>
             多数据库