feat: analysis user auth and ws

This commit is contained in:
zzw
2026-10-15 09:23:07 +08:00
parent 6fa185003d
commit a65b6d2803
102 changed files with 4966 additions and 786 deletions
+54
View File
@@ -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": "手机号不能为空",