checkPartnerCustomerEmail method

Future<bool> checkPartnerCustomerEmail(
  1. String email
)

Ist diese E-Mail-Adresse als Kasseneck-Zugang noch frei?

Nur noetig, wenn der Betrieb einen eigenen Zugang zum Kundenpanel bekommen soll (access.invite: true) -- dann wird die Adresse sein Login und darf noch keines sein. Ohne Einladung ist eine belegte Adresse kein Hindernis.

Der Sinn ist der Zeitpunkt: ohne diese Frage faellt email_taken erst nach einem ganzen ausgefuellten Formular auf. Die Antwort sagt NUR ja oder nein -- nie, wem die Adresse gehoert.

Implementation

Future<bool> checkPartnerCustomerEmail(String email) async {
  final adresse = _pflicht(email, 'checkPartnerCustomerEmail', 'email');
  final d = await _t.rufen(Aufrufe.checkPartnerCustomerEmail, params: <String, dynamic>{'email': adresse});
  // Alles ausser einem ausdruecklichen `true` heisst NICHT frei: im Zweifel
  // keine Zusage, sonst faehrt der Aufrufer in ein email_taken.
  return d['available'] == true;
}