package dtos type LoginRequest struct { Identifier string `json:"identifier" binding:"required"` Password string `json:"password" binding:"required"` } type SignUpRequest struct { Username string `json:"username" binding:"required,min=3,alphanum"` Email string `json:"email" binding:"required,email"` Password string `json:"password" binding:"required,min=6"` Avatar string `json:"avatar"` // Optional } type ResetPasswordRequest struct { Email string `json:"email" binding:"required,email"` } type ChangePasswordRequest struct { NewPassword string `json:"new_password" binding:"required,min=6"` }