validateAuthPhoneNumberCandidateUser function

void validateAuthPhoneNumberCandidateUser(
  1. AuthUser user
)

Validates a candidate user before phone sign-up can create it.

Implementation

void validateAuthPhoneNumberCandidateUser(AuthUser user) {
  if (user.id.trim().isEmpty ||
      user.id != user.id.trim() ||
      user.id.length > 256 ||
      user.id.runes.any((rune) => rune < 0x20 || rune == 0x7f) ||
      user.isAnonymous) {
    throw ArgumentError.value(user, 'candidateUser', 'is invalid');
  }
}