So I could just check if was valid, I save it down below on line 31. Basically, I want to verify the credit card payment before I actually create a new user. But I still wanted to check that the new User is valid (no validation errors) before I go to the trouble of trying to charge there card. The logic is like this: if user is valid and credit card charge goes through, then: save the user. If the user is not valid, don't save the user and don't charge the card. If the charge doesn't go through, don't create a user.