diff --git a/cmd/open_im_api/main.go b/cmd/open_im_api/main.go index 97311f1cc..e8e1c1aa5 100644 --- a/cmd/open_im_api/main.go +++ b/cmd/open_im_api/main.go @@ -16,6 +16,7 @@ import ( "Open_IM/pkg/common/config" "Open_IM/pkg/common/log" "Open_IM/pkg/common/middleware" + "Open_IM/pkg/common/token_verify" "Open_IM/pkg/utils" "flag" "fmt" @@ -97,6 +98,14 @@ func main() { } //group related routing group groupRouterGroup := r.Group("/group") + groupRouterGroup.Use(func(c *gin.Context) { + userID, err := token_verify.ParseUserIDFromToken(c.GetHeader("token"), c.MustGet("operationID").(string)) + if err != nil { + c.String(400, err.Error()) + return + } + c.Set("opUserID", userID) + }) { groupRouterGroup.POST("/create_group", group.NewCreateGroup) //1 groupRouterGroup.POST("/set_group_info", group.NewSetGroupInfo) //1 diff --git a/internal/api/group/group.go b/internal/api/group/group.go index fa0552cf3..c1cab11e0 100644 --- a/internal/api/group/group.go +++ b/internal/api/group/group.go @@ -1262,7 +1262,8 @@ func GetGroupAbstractInfo(c *gin.Context) { GroupMemberNumber int32 `json:"groupMemberNumber"` GroupMemberListHash uint64 `json:"groupMemberListHash"` } - common.ApiToRpc(c, &api.GetGroupAbstractInfoReq{}, &GetGroupAbstractInfoResp{}, config.Config.RpcRegisterName.OpenImGroupName, rpc.NewGroupClient, utils.GetSelfFuncName(), token_verify.ParseUserIDFromToken) + //common.ApiToRpc(c, &api.GetGroupAbstractInfoReq{}, &GetGroupAbstractInfoResp{}, config.Config.RpcRegisterName.OpenImGroupName, rpc.NewGroupClient, utils.GetSelfFuncName(), token_verify.ParseUserIDFromToken) + common.ApiToRpc(c, &api.GetGroupAbstractInfoReq{}, &GetGroupAbstractInfoResp{}, config.Config.RpcRegisterName.OpenImGroupName, rpc.NewGroupClient, utils.GetSelfFuncName(), nil) //var ( //req api.GetGroupAbstractInfoReq