Adds min_length constraint for User.phoneNumber and refactors