From a6200b2778d4db15052b762f5a313373b29818a9 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Sat, 27 Apr 2024 08:49:54 +0800 Subject: [PATCH] 1 --- server/mailserver/common/types.go | 2 +- server/mailserver/global/global.go | 4 ++-- server/mailserver/middleware/caauth.go | 12 ++++++++++-- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/server/mailserver/common/types.go b/server/mailserver/common/types.go index ef1cf68c..8ac392f6 100644 --- a/server/mailserver/common/types.go +++ b/server/mailserver/common/types.go @@ -38,7 +38,7 @@ type Player interface { } type PlayerMgr interface { - GetPlayerByAccountId() Player + GetPlayerByAccountId(string) Player } type Mail interface { diff --git a/server/mailserver/global/global.go b/server/mailserver/global/global.go index a73d160b..6dbf2b44 100644 --- a/server/mailserver/global/global.go +++ b/server/mailserver/global/global.go @@ -25,8 +25,8 @@ func GetMailMgr() common.MailMgr { return mailMgr } -func GetPlayerMgr() common.MailMgr { - return mailMgr +func GetPlayerMgr() common.PlayerMgr { + return playerMgr } func RegModule(idx int32, m q5.Module) { diff --git a/server/mailserver/middleware/caauth.go b/server/mailserver/middleware/caauth.go index a4a07b2a..56cfc26c 100644 --- a/server/mailserver/middleware/caauth.go +++ b/server/mailserver/middleware/caauth.go @@ -2,9 +2,17 @@ package middleware import ( "github.com/gin-gonic/gin" - "f5" + . "main/global" ) func CaAuth(c *gin.Context) { - f5.GetSysLog().Info("CaAuth") + accountId := c.DefaultQuery("account_id", "") + //_ := c.DefaultQuery("session_id", "") + hum := GetPlayerMgr().GetPlayerByAccountId(accountId) + if hum == nil { + + } + hum.Lock() + c.Next() + hum.UnLock() }