YiTao/validate/user_validate.go

26 lines
990 B
Go
Raw Normal View History

2024-11-09 14:59:27 +08:00
package validate
2024-11-13 16:30:51 +08:00
import "github.com/mcuadros/go-defaults"
2024-11-09 14:59:27 +08:00
type LoginParam struct {
Username string `json:"username" validate:"required,max=12" example:"wzjian"`
Password string `json:"password" validate:"required,min=6" example:"123456"`
CaptchaKey string `json:"captcha_key" validate:"required,len=8" example:"devonlyy"`
CaptchaData string `json:"captcha_data" validate:"required,len=4" example:"DEV1"`
}
type SignupParam struct {
Username string `json:"username" validate:"required,max=12" example:"wzjian"`
Password string `json:"password" validate:"required,min=6" example:"123456"`
//Email string `json:"email" validate:"required,email" example:"wzjian@njtech.edu.cn"`
CaptchaKey string `json:"captcha_key" validate:"required,len=8" example:"devonlyy"`
CaptchaData string `json:"captcha_data" validate:"required,len=4" example:"DEV1"`
}
2024-11-13 16:30:51 +08:00
func (p *LoginParam) Default() {
defaults.SetDefaults(p)
}
func (p *SignupParam) Default() {
defaults.SetDefaults(p)
}