registerPinLogin method
Future<RegisterUserSession>
registerPinLogin({
- required String ownerUid,
- required String deviceId,
- required String deviceSecret,
- required String pin,
- required String cashregisterId,
- bool takeover = false,
- RegisterClientInfo? client,
- RegisterGeo? geo,
Anmeldung allein mit der PIN (Geräte-Modus pin): das Backend ermittelt
den Benutzer über die betriebsweit eindeutige PIN. Fehlversuche sperren
dort am Gerät, nicht an einem Benutzer.
Implementation
Future<RegisterUserSession> registerPinLogin({
required String ownerUid,
required String deviceId,
required String deviceSecret,
required String pin,
required String cashregisterId,
bool takeover = false,
RegisterClientInfo? client,
RegisterGeo? geo,
}) async {
const name = 'registerPinLogin';
_ausweisPflicht(name, ownerUid, deviceId, deviceSecret);
_pflicht(name, 'pin', pin);
_pflicht(name, 'cashregisterId', cashregisterId);
final daten = await _rufen(name, {
'ownerUid': ownerUid,
'deviceId': deviceId,
'deviceSecret': deviceSecret,
'pin': pin,
'cashregisterId': cashregisterId,
if (takeover) 'takeover': true,
if (client != null) 'client': client.toJson(),
if (geo != null) 'geo': geo.toJson(),
});
return _sitzung(name, daten);
}