From a533285c61817870c66a0b15a4bd3768d40d93e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98hanzhixiao=E2=80=99?= <‘709674996@qq.com’> Date: Mon, 3 Jul 2023 16:44:18 +0800 Subject: [PATCH] feat:parameter check MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: ‘hanzhixiao’ <‘709674996@qq.com’> --- pkg/proto/auth/auth.go | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 pkg/proto/auth/auth.go diff --git a/pkg/proto/auth/auth.go b/pkg/proto/auth/auth.go new file mode 100644 index 000000000..e7189afab --- /dev/null +++ b/pkg/proto/auth/auth.go @@ -0,0 +1,30 @@ +package auth + +import "github.com/OpenIMSDK/Open-IM-Server/pkg/errs" + +func (x *UserTokenReq) Check() error { + if x.UserID == "" { + return errs.ErrArgs.Wrap("userID is empty") + } + if x.PlatformID > 9 || x.PlatformID < 1 { + return errs.ErrArgs.Wrap("platform is invalidate") + } + return nil +} + +func (x *ForceLogoutReq) Check() error { + if x.UserID == "" { + return errs.ErrArgs.Wrap("userID is empty") + } + if x.PlatformID > 9 || x.PlatformID < 1 { + return errs.ErrArgs.Wrap("platformID is invalidate") + } + return nil +} + +func (x *ParseTokenReq) Check() error { + if x.Token == "" { + return errs.ErrArgs.Wrap("userID is empty") + } + return nil +}