func (api *Api) userSignup(rw http.ResponseWriter, r *http.Request) { user := account.User{} if err := json.NewDecoder(r.Body).Decode(&user); err != nil { handleError(rw, errors.ErrBadRequest) return } if err := user.Create(); err != nil { handleError(rw, err) return } // Remove hashed-password from response. user.Password = "" Created(rw, user) }