package auth // Typescript: interface type LoginRequest struct { Username string `json:"username" validate:"required,email"` Password string `json:"password" validate:"required,min=8,max=128"` } // Typescript: interface type RefreshRequest struct { RefreshToken string `json:"refresh_token"` } // Typescript: interface type ForgotPasswordRequest struct { Email string `json:"email" validate:"required,email"` } // Typescript: interface type ResetPasswordRequest struct { Token string `json:"token" validate:"required,min=20,max=255"` Password string `json:"password" validate:"required,min=8,max=128"` }