Button zur Abfrage eines passwords

Über den Button "Ändern" möchte ich eine password-Abfrage anstoßen und erst nach richtigem Password (in den Betriebsparametern hinterlegt und nur im admin-Modus sichtbar) wird der Modus "Gesperrt" auf "nein" gesetzt.
Gibt es dafür eine Lösung?
12 Antworten
-
Hallo, Wenn in den Einstellungen lediglich ein Datensatz existiert und dort nur ein einziges Passwort hinterlegt ist, das zu Änderungen berechtigt, könnte man so (oder ähnlich) vorgehen:
let myPass := 'Eingabe password'; if first(select Einstellungen).Passwort = myPass then Gesperrt := false endDie Tabellen- und Feldbezeichnungen wären ggf. durch die tatsächlichen zu ersetzen.
-
said:
Vielleicht gibt es einen Weg über die Funktion "dialog" ??Wenn das Passwort bspw. nur aus Ziffern besteht, kann man mit Buttons arbeiten:
let myDigits := 4; let dTitel := "Bitte " + myDigits + "-stellige PIN eingeben"; let dOptions := ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]; let myPw := ""; for i from 1 to myDigits + 1 do let dText := html("<H2 align=center>" + myPw + "_</H2>"); myPw := myPw + dialog(dTitel, dText, dOptions) end; if first(select Einstellungen).Passwort = myPw then alert("Passwort korrekt!") else alert("Passwort nicht korrekt!") end;
Dia Anzahl der Stellen lässt sich in der ersten Zeile anpassen.
-
so sieht bei mir jetzt eine fertige Lösung aus mit Übergabe des Wertes in die Test-Variable... vielleicht ja eine Anregung für den Einen oder Anderen
'TEST-Wert' := 0;
let AnzahlZiffern := 2;
let DialogTitel := "Wieviel vollständige Packungen sind noch beim Kunden vorhanden?
Bitte die entsprechende Menge mit " +
text(AnzahlZiffern) +
" " +
" Ziffern eingeben";
let Auswahl := split("0 1 2 3 4 5 6 7 8 9", " ");
let Option := Auswahl;
let BestandMenge := "";
for i from 1 to AnzahlZiffern + 1 do
let dText := html("<H2 align=center>" + BestandMenge + "_</H2>");
BestandMenge := BestandMenge + dialog(DialogTitel, dText, Option);
number(BestandMenge)
end;
if number(BestandMenge) >= 0 then
'TEST-Wert' := number(BestandMenge)
end
Content aside
- vor 6 StundenZuletzt aktiv
- 12Antworten
- 195Ansichten
-
4
Folge bereits
