29 lines
902 B
Go
29 lines
902 B
Go
package form
|
|
|
|
type Login struct {
|
|
Email string `form:"email" binding:"required,email"`
|
|
Password string `form:"password" binding:"required,min=6"`
|
|
Captcha string `form:"captcha" binding:"required"`
|
|
CaptchaID string `form:"captcha_id" binding:"required"`
|
|
|
|
// 平台信息
|
|
Os string
|
|
Ip string
|
|
Browser string
|
|
Referrer string
|
|
Url string
|
|
}
|
|
|
|
type User struct {
|
|
ID *int32 `form:"id" binding:"required"`
|
|
Email string `form:"email" binding:"required,email"`
|
|
Username string `form:"username" binding:"required"`
|
|
Password string `form:"password" binding:"required,min=6"`
|
|
ChangePassword string `form:"change_password"`
|
|
Avatar string `form:"File"`
|
|
Gender int32 `form:"gender"`
|
|
DepartmentID int32 `form:"department_id"`
|
|
RoleID int32 `form:"role_id"`
|
|
Status *int32 `form:"status" binding:"required"`
|
|
}
|