Commit Graph

15 Commits

Author SHA1 Message Date
SL 45bb9e7bf7 [Common]
继续优化用户管理器相关代码,并修正错误,编译通过。(未调试)
2023-09-12 18:11:47 +08:00
SL 704daa8f7f [Common]
AccountExManager增加RequestLogin方法和CancelLoginRequest方法,用于实现已登录客户端确认新用户登录请求。
新增WCFProxy对象,用于创建客户端连接对象。
AccountServiceClient使用WCFProxy发起WCF访问,代替ServiceClientWrapper。
整理ServiceClientWrapper对象代码结构。
2023-09-07 23:30:33 +08:00
SL 6110e1fbce [Common]
用户登录相关对象的SessionId属性更名为Token。
2023-09-06 15:25:32 +08:00
SL c9d9ece737 [Common]
AccountExManager增加IsSupportMultiUserLogin属性,指示RT是否支持同时多个用户登录。
AccountExManager的Logout方法移除LoginName属性,直接通过SessionID注销登录的用户。
UserContext对象增加Clear方法,一次性清除用户登录信息。
2023-09-06 14:45:06 +08:00
SL 7ff1f12006 [Common]
MenuLoader移至RoleLoader对象中进行实例化。
2023-09-06 09:23:50 +08:00
SL 6d3ad925c8 Account配置文件迁移到新格式,同时保留对旧格式的兼容。 2023-09-05 11:33:11 +08:00
SL 211fa4a680 增加将Menu.xml移至RT的支持。 2023-09-05 10:20:23 +08:00
SL 3168853c90 [Common]
增加一些注释。
2023-09-05 09:27:56 +08:00
SL 6ca07e3513 [Common]
优化AccountExManager的GenerateRoleID方法,RoleID从4开始编号,0-3为系统保留编号。
优化AccountExManager的AuthLogin方法,修正登录失败原因不准确的问题。
优化RoleLoader的AnalyzeXml方法,RoleId为0-3的角色自动将IsBuildIn属性置为True。
Role对象的IsBuildIn属性的set作用域更改为public。

[UI.Client]
优化RoleManager的GenerateRoleID方法,RoleID从4开始生成,0-3作为系统保留ID。
移除RoleManager中未使用的CloneRole方法。
优化RoleViewModel的LoadRoleList方法,直接使用RoleManager的Roles列表,而不是Clone一个新的列表。
2023-09-04 17:22:01 +08:00
SL 2a6fbb7179 [Common]
新增PostLoginBySameUser方法,当同一用户异地登录时,通知已登录的客户端下线。
2023-09-01 17:52:02 +08:00
SL 52991feb4b [Common]
优化AccountExManager的AuthLogin()方法,如果相同用户从异地登录,当前登录状态被清除。
LoginResult对象新增属性,记录客户端IP信息。
2023-08-29 17:45:38 +08:00
SL 77ec57f97e Backup 2023-08-29 11:16:43 +08:00
SL 1fc742f477 [Common]
优化Account相关对象的代码结构。
新增LoginClientInfo对象,用于客户端登录时汇报客户端信息。
2023-08-28 23:30:37 +08:00
SL 5fd6deaf0c [Common]
优化Account相关对象文件的代码结构、增加注释、规范变量命名等。
2023-08-28 11:30:57 +08:00
DESKTOP-GPE37UV\THINKAPD 1ace450916 Add project files. 2023-04-13 11:51:03 +08:00