4D v16.3CHANGE CURRENT USER |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
CHANGE CURRENT USER
CHANGE CURRENT USER
Der Befehl CHANGE CURRENT USER ändert die Identität des aktuellen Benutzers in der Datenbank, ohne sie zu beenden. Die Benutzer können ihre Identität selbst ändern, entweder über den Datenbank Verbindungsdialog (wenn der Befehl ohne Parameter aufgerufen wird) oder direkt über den Befehl. Ändert ein Benutzer seine Identität, gibt er alle bisherigen Zugriffsberechtigungen zugunsten der des gewählten Benutzers auf. Wird CHANGE CURRENT USER ohne Parameter verwendet, erscheint der Verbindungsdialog für die Datenbank. Der Benutzer muss dann einen gültigen Namen und Kennwort eingeben bzw. auswählen, um die Datenbank zu öffnen. Der Inhalt des Dialogs richtet sich nach den Optionen, die in den Datenbank-Eigenschaften auf der Seite Sicherheit definiert wurden. Hinweis: Für diesen Befehl muss das Zugriffskontrollsystem aktiviert sein, z.B. muss dem Designer ein Kennwort zugewiesen sein. Sonst hat CHANGE CURRENT USER keine Auswirkung und zeigt nicht das Standardfenster zum Wechseln von Benutzern. Sie können auch die beiden optionalen Parameter Benutzer und Kennwort übergeben, um per Programmierung das neue Account zu definieren.
Ist das Benutzerkonto nicht vorhanden oder wurde es gelöscht, wird Fehler -9979 generiert. Sie können diesen mit einer Fehlerverwaltungsmethode abfangen, die über den Befehl ON ERR CALL installiert wurde. Sie können aber auch vor Aufrufen dieses Befehls das Benutzerkonto über die Funktion Is user deleted testen. Der Befehl wird zeitverzögert ausgeführt, um “Überschwemmung“ (flooding) durch massive Hackerattacken zu verhindern, das sind Versuche über vielfache Kombinationen Name/Kennwort. Das Ergebnis ist, dass der 4. Aufruf des Befehls erst nach 10 Sekunden ausgeführt wird. Diese Zeitspanne zieht sich durch die gesamte Workstation. Über den Befehl CHANGE CURRENT USER können Sie eigene Dialogfenster zum Eingeben von Name und Kennwort einrichten, inkl. Eingabe- und Ausschlusskriterien. Sie haben die gleichen Vorteile wie das Zugriffssystem von 4D.
Das folgende Beispiel zeigt den Anmeldedialog: CHANGE CURRENT USER
Siehe auch
|
EIGENSCHAFTEN
Produkt: 4D
GESCHICHTE
Geändert: 4D 2004 ARTIKELVERWENDUNG
4D Programmiersprache ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||