//*************User Service Methods *************** func (serv UserService) RegisterUser(posted string) { type newUser struct { Name string `json:"name" bson:"name"` Email string `json:"email" bson:"email"` Handle string `json:"handle" bson:"handle"` Password string `json:"password" bson:"password"` PhoneNumber string `json:"phone" bson:"phone"` } var data ReturnData.ReturnData var formData []string formData = strings.Split(posted, "=") user := User.User{} tempUser := newUser{} err := json.Unmarshal([]byte(formData[1]), &tempUser) if err != nil { log.Println(err.Error()) serv.ResponseBuilder().SetResponseCode(400).WriteAndOveride(nil) return } else { user_id := User.CreateUserLogin(tempUser.Email, tempUser.Password) user.UserId, _ = strconv.Atoi(user_id) user.Name = tempUser.Name user.Email = tempUser.Email user.Handle = tempUser.Handle user.PhoneNumber = tempUser.PhoneNumber data = user.CreateUser() } if data.Success { serv.ResponseBuilder().SetResponseCode(201).Write([]byte(data.ToString())) } else { serv.ResponseBuilder().SetResponseCode(400).WriteAndOveride([]byte(data.ToString())) } }