From c87fdff6002fa1345ca7f421df548a57496326c1 Mon Sep 17 00:00:00 2001 From: snltty <1069410172@qq.com> Date: Tue, 10 Sep 2024 21:02:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9D=83=E9=99=90=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plugins/signIn/messenger/SignCaching.cs | 24 +++++++++---------- version.txt | 2 +- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/linker/plugins/signIn/messenger/SignCaching.cs b/linker/plugins/signIn/messenger/SignCaching.cs index 345e2449..b25135fb 100644 --- a/linker/plugins/signIn/messenger/SignCaching.cs +++ b/linker/plugins/signIn/messenger/SignCaching.cs @@ -34,30 +34,30 @@ namespace linker.plugins.signin.messenger public bool Sign(SignInfo signInfo, out string msg) { - msg = string.Empty; if (string.IsNullOrWhiteSpace(signInfo.MachineId)) { signInfo.MachineId = ObjectId.NewObjectId().ToString(); } - if (Clients.TryGetValue(signInfo.MachineId, out SignCacheInfo cache) == false) + bool has = Clients.TryGetValue(signInfo.MachineId, out SignCacheInfo cache); + if (has == false) cache = new SignCacheInfo(); + + //参数验证失败 + if (signInArgsTransfer.Verify(signInfo, cache, out msg) == false) + { + return false; + } + //无限制,则挤压下线 + cache.Connection?.Disponse(9); + + if(has == false) { - cache = new SignCacheInfo(); cache.Id = new ObjectId(signInfo.MachineId); cache.MachineId = signInfo.MachineId; liteCollection.Insert(cache); Clients.TryAdd(signInfo.MachineId, cache); } - //参数验证失败 - if (signInArgsTransfer.Verify(signInfo, cache, out msg) == false) - { - signInfo.Connection.Disponse(); - return false; - } - //无限制,则挤压下线 - cache.Connection?.Disponse(9); - signInfo.Connection.Id = signInfo.MachineId; signInfo.Connection.Name = signInfo.MachineName; cache.MachineName = signInfo.MachineName; diff --git a/version.txt b/version.txt index 788334d5..6c05e0f6 100644 --- a/version.txt +++ b/version.txt @@ -1,5 +1,5 @@ v1.3.1 -2024-09-10 19:09:12 +2024-09-10 21:02:24 1. 优化网卡(设备下线后路由指向错误) 2. 管理页面配置权限 3. 导出配置及指定节点配置权限