Add validation to the User domain model