mirror of
https://github.com/snltty/linker.git
synced 2025-12-24 12:38:04 +08:00
权限配置
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
v1.3.1
|
||||
2024-09-10 19:09:12
|
||||
2024-09-10 21:02:24
|
||||
1. 优化网卡(设备下线后路由指向错误)
|
||||
2. 管理页面配置权限
|
||||
3. 导出配置及指定节点配置权限
|
||||
|
||||
Reference in New Issue
Block a user