diff --git a/pkg/common/constant/error.go b/pkg/common/constant/error.go index af72a3961..6bc32c675 100644 --- a/pkg/common/constant/error.go +++ b/pkg/common/constant/error.go @@ -31,6 +31,7 @@ var ( ErrInternalServer = ErrInfo{ServerInternalError, "ServerInternalError", ""} ErrNetwork = ErrInfo{NetworkError, "NetworkError", ""} ErrNoPermission = ErrInfo{NoPermissionError, "NoPermissionError", ""} + ErrIdentity = ErrInfo{IdentityError, "IdentityError", ""} ErrCallback = ErrInfo{ErrMsg: "CallbackError"} ErrCallbackContinue = ErrInfo{ErrMsg: "CallbackContinueError"} @@ -141,6 +142,8 @@ const ( DefaultOtherError = 90006 //其他错误 DataError = 90007 //数据错误 + + IdentityError = 90008 // 身份错误 非管理员token,且token中userID与请求userID不一致 ) // 账号错误码 diff --git a/pkg/common/token_verify/jwt_token.go b/pkg/common/token_verify/jwt_token.go index 7c6088e63..d7af5d4ce 100644 --- a/pkg/common/token_verify/jwt_token.go +++ b/pkg/common/token_verify/jwt_token.go @@ -8,6 +8,7 @@ import ( "Open_IM/pkg/common/trace_log" "Open_IM/pkg/utils" "context" + "github.com/OpenIMSDK/open_utils" "time" go_redis "github.com/go-redis/redis/v8" @@ -161,7 +162,7 @@ func CheckAccessV2(ctx context.Context, OpUserID string, OwnerUserID string) (er if OpUserID == OwnerUserID { return nil } - return utils.Wrap(constant.ErrData, "") + return utils.Wrap(constant.ErrData, open_utils.GetSelfFuncName()) } func GetUserIDFromToken(token string, operationID string) (bool, string, string) {