DEICH-6115 improve error handling of user registration
The main problem is that return in try block does not return :-(
So while http response header was written with status code bad request, the code after was still run. So user got respons bad request but meanwhile somethings might have been persisted which shouldn't have.
Closes DEICH-6115