From b05f1fac363ea813b1822eca6eb8a4b4159010ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=9F=E5=B8=85?= <133814250@qq.com> Date: Fri, 8 Sep 2023 09:42:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=88=A0=E9=99=A4=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E5=8F=82=E6=95=B0=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/internal/global/cluster.go | 1 - server/internal/library/network/tcp/server_cron.go | 12 ++++++------ server/internal/library/token/token.go | 2 +- server/internal/logic/admin/member.go | 2 +- 4 files changed, 8 insertions(+), 9 deletions(-) diff --git a/server/internal/global/cluster.go b/server/internal/global/cluster.go index 4720804..f1bda98 100644 --- a/server/internal/global/cluster.go +++ b/server/internal/global/cluster.go @@ -49,5 +49,4 @@ func PublishClusterSync(ctx context.Context, channel string, message interface{} if err != nil { g.Log().Warningf(ctx, "PublishClusterSync %v LockFunc err:%v", channel, err) } - return } diff --git a/server/internal/library/network/tcp/server_cron.go b/server/internal/library/network/tcp/server_cron.go index 761cf6a..a82941a 100644 --- a/server/internal/library/network/tcp/server_cron.go +++ b/server/internal/library/network/tcp/server_cron.go @@ -28,13 +28,13 @@ func (server *Server) startCron() { // 心跳超时检查 if gcron.Search(server.getCronKey(CronHeartbeatVerify)) == nil { _, _ = gcron.AddSingleton(server.ctx, "@every 300s", func(ctx context.Context) { + if server == nil || server.clients == nil { + return + } server.mutexConns.Lock() defer server.mutexConns.Unlock() - if server == nil || server.clients == nil { - return - } for _, client := range server.clients { if client.Heartbeat < gtime.Timestamp()-HeartbeatTimeout { client.Conn.Close() @@ -47,13 +47,13 @@ func (server *Server) startCron() { // 认证检查 if gcron.Search(server.getCronKey(CronAuthVerify)) == nil { _, _ = gcron.AddSingleton(server.ctx, "@every 300s", func(ctx context.Context) { + if server == nil || server.clients == nil { + return + } server.mutexConns.Lock() defer server.mutexConns.Unlock() - if server == nil || server.clients == nil { - return - } for _, client := range server.clients { if client.Auth == nil { continue diff --git a/server/internal/library/token/token.go b/server/internal/library/token/token.go index 35cc70f..4c2614b 100644 --- a/server/internal/library/token/token.go +++ b/server/internal/library/token/token.go @@ -38,7 +38,7 @@ type Token struct { var ( config *model.TokenConfig errorLogin = gerror.New("登录身份已失效,请重新登录!") - errorMultiLogin = gerror.New("账号存在异地登录,如非本人操作请及时修改登录密码!") + errorMultiLogin = gerror.New("账号已在其他地方登录,如非本人操作请及时修改登录密码!") ) func SetConfig(c *model.TokenConfig) { diff --git a/server/internal/logic/admin/member.go b/server/internal/logic/admin/member.go index d9dd4a7..5f3155d 100644 --- a/server/internal/logic/admin/member.go +++ b/server/internal/logic/admin/member.go @@ -431,7 +431,7 @@ func (s *sAdminMember) Delete(ctx context.Context, in *adminin.MemberDeleteInp) return } - if _, err = dao.AdminMemberPost.Ctx(ctx).Where("member_id", memberId).Delete(); err != nil { + if _, err = dao.AdminMemberPost.Ctx(ctx).Where("member_id", in.Id).Delete(); err != nil { err = gerror.Wrap(err, "删除用户岗位失败,请稍后重试!") } return