Users create: handle invalid params

New code is not the best solution. But the aim is to pass the feature spec and refactor later.