Fix user registration, manually validate the user model