Datenbank
Das Backend verwendet für die Nutzerverwaltung die Postgre Datenbank, welche auf dem Server installiert ist. Sie hat den Namen monitor_ogc. Nachfolgend sind die Tabellen abgebildet, deren Persistenz über den User_Loader sichergestellt ist und damit den Nutzer abbildet.
Die Datenbank verwendet zum aktuellen Zeitpunk nur die Tabelle user, deren Struktur folgende abgebildet ist. Das Passwort ist verschlüsselt abgelegt und kann nicht eingesehen werden.
# | Name | Typ | Länge | Null | Voreinstellung | Info |
---|---|---|---|---|---|---|
1 | varchar | Y | Mail des Nutzers | |||
2 | username | varchar | Y | Nutzername | ||
3 | password | varchar | Y | verschlüsselt abgelegtes Passwort | ||
4 | lastname | varchar | Y | Familienname | ||
5 | firstname | varchar | Y | Name | ||
6 | facility | varchar | Y | Einrichtung | ||
8 | api_key | varchar | Y | generierter API-Key für doe OGC-Dienste | ||
9 | id | int4 | 4 | N | nextval(‘users_id_seq’::regclass) | |
10 | access | int4 | 4 | Y | 1 | 1 für Nutzer und 2 für Admin |
11 | business | varchar | Y | Geschäftsfeld | ||
12 | confirmed | bool | 1 | Y | ist die Mail bestätigt ? Ja/Nein | |
13 | confirmed_on | date | 4 | Y | an welchem DAtum wurde die Mail bestätigt |