XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEExtension.NetCore.ServerInteractive

[DLL] Server interaction extension, including user identity verification and querying in conjunction with AutoConfig

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFEExtension.NetCore.ServerInteractive

新增 GetLog 方法及优化 UserHelper 处理逻辑

在 Program.cs 中新增异步方法 GetLog,并添加 [SMTest] 特性,用于获取日志数据并输出结果。 在 UserHelper.cs 中引入 System.Text.RegularExpressions,并在 GetUser 方法中增加对 session 参数的转义字符解析。 更新 XFEExtension.NetCore.ServerInteractive.csproj 的发布说明,标明此次更新无新增功能。

ab05b9e
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

3 个文件 +23 -2
Modified XFEExtension.NetCore.ServerInteractive.Test/Program.cs +15 -0
@@ -60,6 +60,21 @@ internal class Program
60 60 }
61 61 }
62 62
63 [SMTest]
64 public static async Task GetLog()
65 {
66 var result = await xFEClientRequester.Request<string>("get_log", DateTime.MinValue, DateTime.MaxValue);
67 if (result.StatusCode == System.Net.HttpStatusCode.OK)
68 {
69 Console.WriteLine(result.Result);
70 }
71 else
72 {
73 Console.WriteLine(result.StatusCode);
74 Console.WriteLine(result.Message);
75 }
76 }
77
63 78 //[SMTest]
64 79 public static string ConvertOrder()
65 80 {
Modified XFEExtension.NetCore.ServerInteractive/Utilities/Helpers/UserHelper.cs +2 -0
@@ -1,5 +1,6 @@
1 1 using System.Net;
2 2 using System.Text.Json;
3 using System.Text.RegularExpressions;
3 4 using XFEExtension.NetCore.ServerInteractive.Interfaces;
4 5 using XFEExtension.NetCore.ServerInteractive.Models.ServerModels;
5 6 using XFEExtension.NetCore.ServerInteractive.Models.UserModels;
@@ -32,6 +33,7 @@ public static class UserHelper
32 33 public static UserOperateResult GetUser(string session, string computerInfo, string ipAddress, IEnumerable<EncryptedUserLoginModel> encryptedUserLoginModels, IEnumerable<IUserFaceInfo> userInfoList, out IUserInfo? user)
33 34 {
34 35 user = null;
36 session = Regex.Unescape(session);
35 37 var split = session.Split('|');
36 38 if (encryptedUserLoginModels.FirstOrDefault(user => user.UserLoginModel.UID == split[0]) is not EncryptedUserLoginModel encryptedUserLoginModel)
37 39 return UserOperateResult.LoginExpired;
Modified XFEExtension.NetCore.ServerInteractive/XFEExtension.NetCore.ServerInteractive.csproj +6 -2
@@ -5,7 +5,7 @@
5 5 <ImplicitUsings>enable</ImplicitUsings>
6 6 <Nullable>enable</Nullable>
7 7 <GenerateDocumentationFile>True</GenerateDocumentationFile>
8 <Version>1.0.11</Version>
8 <Version>1.0.12</Version>
9 9 <Title>XFEExtension.NetCore.ServerInteractive</Title>
10 10 <RepositoryUrl>https://github.com/XFEstudio/XFEExtension.NetCore.ServerInteractive</RepositoryUrl>
11 11 <AnalysisLevel>latest</AnalysisLevel>
@@ -21,7 +21,11 @@
21 21 <PackageReleaseNotes>
22 22 ## 调整
23 23
24 在核心构建器扩展中添加了对Log日志的支持
24 新增 GetLog 方法及优化 UserHelper 处理逻辑
25
26 在 Program.cs 中新增异步方法 GetLog,并添加 [SMTest] 特性,用于获取日志数据并输出结果。
27 在 UserHelper.cs 中引入 System.Text.RegularExpressions,并在 GetUser 方法中增加对 session 参数的转义字符解析。
28 更新 XFEExtension.NetCore.ServerInteractive.csproj 的发布说明,标明此次更新无新增功能。
25 29
26 30 ## 新增
27 31