XFEExtension.NetCore.ServerInteractive
[DLL] Server interaction extension, including user identity verification and querying in conjunction with AutoConfig
关注
0
Fork
0
Star
0
返回提交历史
Modified
README.md
+15
-12
Modified
XFEExtension.NetCore.ServerInteractive/XFEExtension.NetCore.ServerInteractive.csproj
+1
-1
XFEstudio/XFEExtension.NetCore.ServerInteractive
更新部分底层架构
d396977
代码差异
2 个文件
+16
-13
@@ -16,18 +16,21 @@ ServerInteractive是一个C#的DLL库,其负责搭建以XFEExtension.NetCore
16
16
var server = XFEServerBuilder.CreateBuilder() // 创建服务器构建器
17
17
.UseXFEServer() // 使用XFE服务器架构
18
18
.AddServerCore( // 添加核心服务器
19
XFEServerCoreBuilder.CreateBuilder() // 创建核心服务器构建器
20
.UseXFEStandardServerCore( // 使用XFE标准服务器核心
21
static () => UserProfile.UserTable, // 获取用户表的方法
22
static () => UserProfile.EncryptedUserLoginModelTable, // 获取用户加密模型的方法
23
UserProfile.EncryptedUserLoginModelTable.Add, // 添加用户加密模型的方法
24
static user => UserProfile.EncryptedUserLoginModelTable.Remove(user), // 移除用户加密模型的方法
25
static () => 7, // 获取登录维持天数方法
26
static user => (IUserFaceInfo)user, // 登录结果转换方法
27
XFEDataTableManagerBuilder.CreateBuilder() // 创建DataTable管理器构建器
28
.AddTable<Person, DataProfile>("人物", (int)UserRole.业务员, (int)UserRole.经理, (int)UserRole.业务员, (int)UserRole.业务员) // 添加名为人物的表格,Person类型,AutoConfig为DataProfile。添加更改获取权限为业务员,移除权限为经理
29
.AddTable<Order, DataProfile>("订单", (int)UserRole.业务员, (int)UserRole.经理, (int)UserRole.业务员, (int)UserRole.业务员) // 添加名为订单的表格,Order类型,AutoConfig为DataProfile。添加更改获取权限为业务员,移除权限为经理
30
.AddTable<User, UserProfile>("用户", (int)UserRole.经理, (int)UserRole.经理, (int)UserRole.经理, (int)UserRole.业务员)) // 添加名为用户的表格,User类型,AutoConfig为UserProfile。获取权限为业务员,添加移除更改权限为经理
19
XFEServerCoreBuilder.CreateBuilder() // 创建核心服务器构建器
20
.UseXFEStandardServerCore<IUserFaceInfo>(options =>
21
{ // 使用XFE标准服务器核心
22
options.GetUserFunction = static () => UserProfile.UserTable; // 获取用户表的方法
23
options.GetEncryptedUserLoginModelFunction = static () => UserProfile.EncryptedUserLoginModelTable; // 获取用户加密模型的方法
24
options.AddEncryptedUserLoginModelFunction = UserProfile.EncryptedUserLoginModelTable.Add; // 添加用户加密模型的方法
25
options.RemoveEncryptedUserLoginModelFunction = static user => UserProfile.EncryptedUserLoginModelTable.Remove(user); // 移除用户加密模型的方法
26
options.GetLoginKeepDays = static () => 7; // 获取登录维持天数方法
27
options.LoginResultConvertFunction = static user => (IUserFaceInfo)user; // 登录结果转换方法
28
options.DataTableManagerBuilder = XFEDataTableManagerBuilder.CreateBuilder() // 创建DataTable管理器构建器
29
.AddTable<Person, DataProfile>("人物", (int)UserRole.业务员, (int)UserRole.经理, (int)UserRole.业务员, (int)UserRole.业务员) // 添加名为人物的格, Person 类 型, AutoConfig为 DataProfile。添加更改获取权限为业务员,移除权限为经理
30
.AddTable<Order, DataProfile>("订单", (int)UserRole.业务员, (int)UserRole.经理, (int)UserRole.业务员, (int)UserRole.业务员) // 添加名为订单的表格Order 类 型, AutoConfig 为 DataProfile。添加更改获取权限为业务员,移除权限为经理
31
.AddTable<User, UserProfile>("用户", (int)UserRole.经理, (int)UserRole.经理, (int)UserRole.经理, (int)UserRole.业务员); // 添加名为用户的表格User类 型, AutoConfig为 UserProfile。获取权限为业务员,添加移除更改权限为经理
32
})
33
.AddStandardService<TestCoreService>("test")
31
34
.Build()) // 构建核心服务器
32
35
.Build(); // 构建服务器
33
36
await server.Start(); // 启动服务
@@ -5,7 +5,7 @@
5
5
<ImplicitUsings>enable</ImplicitUsings>
6
6
<Nullable>enable</Nullable>
7
7
<GenerateDocumentationFile>True</GenerateDocumentationFile>
8
<Version>1.0.15</Version>
8
<Version>1.1.0</Version>
9
9
<Title>XFEExtension.NetCore.ServerInteractive</Title>
10
10
<RepositoryUrl>https://github.com/XFEstudio/XFEExtension.NetCore.ServerInteractive</RepositoryUrl>
11
11
<AnalysisLevel>latest</AnalysisLevel>