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 +}