Repository navigation
Administration Usermanagement
Benutzer können durch Administratoren direkt in der Datenbank verwaltet werden. Für Nutzer selbst gibt es Webseiten für die Registrierung und Kontoverwaltung.
Ein Benutzer kann durch Anlegen eines neuen Datenbankeintrags angelegt werden. Die Felder "username" und "password" sind Pflichtfelder, alle anderen sind optional.
Der Benutzername ist frei wählbar, wobei "Admin" und "AppUser" bei der Standardinstallation bereits vergeben werden.
Der Eintrag in der Spalte "password" wird aus dem Passwort, einem passwordsalt (in der Konfiguration einstellbar) gebildert und als Hash gespeichert. Der einfachste Weg es manuell zu erstellen ist:
- Einstellen des Loginmodus "Local" in der Konfigurationsdatei
- Öffnen der Loginoberfläche und versuch sich mit dem gewünschten Passwort anzumelden
- Öffnen der Konsole des Webservers
- Der erstellte Code befindet sich in einer Zeile mit dem Anfang "Try to identify with UsermanagerLocal"
- Diesen Code in die "password" Spalte eintragen
Die Daten eines Benutzers können direkt in den Tabellenspalten angepasst werden. Die Spalten "authtoken", "confirmtoken" und "onelogintoken" sollten nicht manuell angepasst werden, diese werden durch die Benutzerung der REST-Schnitstelle verändert.
Ein Benutzer kann gelöscht werden, indem der Eintrag in der Tabelle "users" gelöscht wird. Evtl. vorhandene Einträge in den Tabellen "userrights" und "accessfail" werden ebenfalls gelöscht.