XFEExtension.NetCore.ServerInteractive
[DLL] Server interaction extension, including user identity verification and querying in conjunction with AutoConfig
关注
0
Fork
0
Star
0
返回提交历史
Modified
XFEExtension.NetCore.ServerInteractive.Test/Program.cs
+15
-0
Modified
XFEExtension.NetCore.ServerInteractive/Utilities/Helpers/UserHelper.cs
+2
-0
Modified
XFEExtension.NetCore.ServerInteractive/XFEExtension.NetCore.ServerInteractive.csproj
+6
-2
XFEstudio/XFEExtension.NetCore.ServerInteractive
新增 GetLog 方法及优化 UserHelper 处理逻辑
在 Program.cs 中新增异步方法 GetLog,并添加 [SMTest] 特性,用于获取日志数据并输出结果。 在 UserHelper.cs 中引入 System.Text.RegularExpressions,并在 GetUser 方法中增加对 session 参数的转义字符解析。 更新 XFEExtension.NetCore.ServerInteractive.csproj 的发布说明,标明此次更新无新增功能。
ab05b9e
代码差异
3 个文件
+23
-2
@@ -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
{
@@ -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;
@@ -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