Fix user model phone vaidation

Phone is validated only if phone_number is not blank
Phone number will be blank for guest users
Client side will prevent phone number from being blank
before converting guest to confirmed user