User registration refactoring

Instead of outputting the error, this should just return, which will allow the template to render the form and let them try again.