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

更新部分底层架构

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

代码差异

2 个文件 +16 -13
Modified README.md +15 -12
@@ -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(); // 启动服务
Modified XFEExtension.NetCore.ServerInteractive/XFEExtension.NetCore.ServerInteractive.csproj +1 -1
@@ -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>