From 504836d1652ce7e937f7938d511ea9bda772d3a5 Mon Sep 17 00:00:00 2001 From: ayflying Date: Tue, 29 Apr 2025 10:16:25 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=91=E5=AE=9A=E7=94=A8=E6=88=B7=E5=87=AD?= =?UTF-8?q?=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/websocket/socket_new.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/websocket/socket_new.go b/pkg/websocket/socket_new.go index 86b02ff..70dab79 100644 --- a/pkg/websocket/socket_new.go +++ b/pkg/websocket/socket_new.go @@ -35,6 +35,7 @@ type WebsocketData struct { Ws *websocket.Conn `json:"ws" dc:"websocket连接池"` Uuid string `json:"uuid" dc:"用户唯一标识"` Uid int64 `json:"uid" dc:"用户编号"` + Guid string `json:"guid" dc:"用户凭证"` Groups []string `json:"groups" dc:"群组"` Ctx context.Context `json:"ctx" dc:""` RoomId string `json:"roomId" dc:"房间编号"` @@ -169,7 +170,7 @@ func (s *SocketV1) OnMessage(conn *WebsocketData, req []byte, msgType int) { } //绑定用户编号 -func (s *SocketV1) BindUid(conn *WebsocketData, uid int64) { +func (s *SocketV1) BindUid(conn *WebsocketData, uid int64, guid string) { lock.Lock() defer lock.Unlock() @@ -179,6 +180,7 @@ func (s *SocketV1) BindUid(conn *WebsocketData, uid int64) { if conn.Uid == 0 { conn.Uid = uid } + conn.Guid = guid }