UserControllerApi returns user data on registration
Refactored registration process to separate responsibilities