feat: analysis user auth and ws
This commit is contained in:
@@ -2,6 +2,42 @@ package validator
|
||||
|
||||
import "lone-services/pkg/validate"
|
||||
|
||||
type GenerateQrcodeValidator struct {
|
||||
ClientCode string `validate:"required,max=32"`
|
||||
}
|
||||
|
||||
func (p GenerateQrcodeValidator) GetMessage() validate.ValidatorMessages {
|
||||
return validate.ValidatorMessages{
|
||||
"ClientCode.required": "端编码不能为空",
|
||||
"ClientCode.max": "端编码过长",
|
||||
}
|
||||
}
|
||||
|
||||
type QrcodeScanValidator struct {
|
||||
SessionId string `validate:"required,max=64"`
|
||||
}
|
||||
|
||||
func (p QrcodeScanValidator) GetMessage() validate.ValidatorMessages {
|
||||
return validate.ValidatorMessages{
|
||||
"SessionId.required": "session_id 不能为空",
|
||||
"SessionId.max": "session_id 过长",
|
||||
}
|
||||
}
|
||||
|
||||
type QrcodeLoginValidator struct {
|
||||
SessionId string `validate:"required,max=64"`
|
||||
Type int32 `validate:"required,oneof=1 2"`
|
||||
}
|
||||
|
||||
func (p QrcodeLoginValidator) GetMessage() validate.ValidatorMessages {
|
||||
return validate.ValidatorMessages{
|
||||
"SessionId.required": "session_id 不能为空",
|
||||
"SessionId.max": "session_id 过长",
|
||||
"Type.required": "type 不能为空",
|
||||
"Type.oneof": "type 传值不对",
|
||||
}
|
||||
}
|
||||
|
||||
type LoginValidator struct {
|
||||
ClientCode string `validate:"required,max=32"`
|
||||
GrantType string `validate:"required,oneof=openid password sms"`
|
||||
@@ -197,6 +233,24 @@ type InternalUpdateValidator struct {
|
||||
SubjectType string `validate:"required,oneof=sale store user"`
|
||||
}
|
||||
|
||||
type InternalVerifyPasswordValidator struct {
|
||||
Username string `validate:"required,max=32"`
|
||||
Password string `validate:"required,max=64"`
|
||||
SubjectType string `validate:"omitempty,oneof=sale store user"`
|
||||
ClientCode string `validate:"omitempty,max=32"`
|
||||
}
|
||||
|
||||
func (p InternalVerifyPasswordValidator) GetMessage() validate.ValidatorMessages {
|
||||
return validate.ValidatorMessages{
|
||||
"Username.required": "账号不能为空",
|
||||
"Username.max": "账号过长",
|
||||
"Password.required": "密码不能为空",
|
||||
"Password.max": "密码过长",
|
||||
"SubjectType.oneof": "主体类型不正确",
|
||||
"ClientCode.max": "端编码过长",
|
||||
}
|
||||
}
|
||||
|
||||
func (p InternalUpdateValidator) GetMessage() validate.ValidatorMessages {
|
||||
return validate.ValidatorMessages{
|
||||
"Mobile.required": "手机号不能为空",
|
||||
|
||||
Reference in New Issue
Block a user