user.go 674 B

1234567891011121314151617181920212223
  1. package request
  2. type RegisterRequest struct {
  3. Username string `json:"username" binding:"required"`
  4. Password string `json:"password" binding:"required"`
  5. Email string `json:"email" binding:"required,email"`
  6. }
  7. type LoginRequest struct {
  8. Username string `json:"username" binding:"required"`
  9. Password string `json:"password" binding:"required"`
  10. }
  11. type UpdateProfileRequest struct {
  12. Nickname string `json:"nickname"`
  13. Email string `json:"email" binding:"required,email"`
  14. Avatar string `json:"avatar"`
  15. }
  16. type ChangePasswordRequest struct {
  17. OldPassword string `json:"oldPassword" binding:"required"`
  18. NewPassword string `json:"newPassword" binding:"required"`
  19. }