This is an old version of the document!
Diese Tabelle enthält die Benutzer-Daten. Das Passwort wird als MD5 Hash gespeichert.
+----------+--------------+------+-----+---------+-------+ | FIELD | TYPE | NULL | KEY | DEFAULT | Extra | +----------+--------------+------+-----+---------+-------+ | id | VARCHAR(64) | NO | PRI | | | Username | name | VARCHAR(256) | YES | | NULL | | Vor- und Nachname | password | VARCHAR(64) | NO | | | | MD5 Hash des Passworts | archive | VARCHAR(256) | YES | | NULL | | Container des Users | ROLE | VARCHAR(32) | NO | | USER | | Rolle +----------+--------------+------+-----+---------+-------+
Die Tabelle „address“ enthält die Adressen, die einem Benutzer zugeordnet sind. Aus den Adressen wird einFilter generiert, durch den die Antwortliste des Queries gefiltert wird. Für den Admin oder Revisor solltedie Adresse *@* konfiguriert werden.
This list is displayed in the info field of the web UI.
+---------+-------------+------+-----+---------+-------+ | FIELD | TYPE | NULL | KEY | DEFAULT | Extra | +---------+-------------+------+-----+---------+-------+ | id | VARCHAR(64) | NO | PRI | | | Username (USER.id) | address | VARCHAR(64) | NO | PRI | | | E-Mail Adresse für FILTER +---------+-------------+------+-----+---------+-------+
The user's web UI status is saved here upon logout.
+--------+--------------+------+-----+---------+-------+ | FIELD | TYPE | NULL | KEY | DEFAULT | Extra | +--------+--------------+------+-----+---------+-------+ | id | VARCHAR(64) | NO | PRI | | | | userid | VARCHAR(64) | NO | | | | | VALUE | VARCHAR(254) | NO | PRI | | | +--------+--------------+------+-----+---------+-------+
Each user can save search queries with a name in the web UI. These search queries are stored in this table.
+--------+--------------+------+-----+---------+-------+ | FIELD | TYPE | NULL | KEY | DEFAULT | Extra | +--------+--------------+------+-----+---------+-------+ | id | VARCHAR(64) | NO | PRI | | | Interne Id der Abfrage | userid | VARCHAR(64) | YES | | | | Benutzername (USER.id) dem dieser Abfrage | name | VARCHAR(255) | YES | | | | Name der gespeicherten Abfrage | query | text | YES | | NULL | | Serialisiertes Objekt mit der gespeicherten Abfrage +--------+--------------+------+-----+---------+-------+
Die Tabelle „filter“ enthält Filter für einzelne Benutzer. Die Pflege der Filter ist im Web-UI noch nicht implementiert und kann derzeit nur direkt in die Datenbank eingetragen werden.
+--------+--------------+------+-----+---------+-------+ | FIELD | TYPE | NULL | KEY | DEFAULT | Extra | +--------+--------------+------+-----+---------+-------+ | id | VARCHAR(64) | NO | PRI | | | Interne Id des Filters | userid | VARCHAR(64) | YES | | | | Benutzername (USER.id) dieses Filters | name | VARCHAR(255) | YES | | | | Name des Filters IN der Anzeige. | FILTER | text | YES | | NULL | | Lucene FILTER String +--------+--------------+------+-----+---------+-------+
Beispiel der SQL Queries zum Erstellen der Benutzerdatenbank in MySQL.
CREATE TABLE `address` ( `id` VARCHAR(64) NOT NULL DEFAULT '', `address` VARCHAR(64) NOT NULL DEFAULT '', PRIMARY KEY (`id`,`address`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `appstate` ( `id` VARCHAR(64) NOT NULL DEFAULT '', `userid` VARCHAR(64) NOT NULL DEFAULT '', `value` VARCHAR(254) NOT NULL DEFAULT '', PRIMARY KEY (`id`,`value`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 CREATE TABLE `filter` ( `id` VARCHAR(64) NOT NULL DEFAULT '', `userid` VARCHAR(64) DEFAULT '', `name` VARCHAR(255) DEFAULT '', `filter` text, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `storedquery` ( `id` VARCHAR(64) NOT NULL DEFAULT '', `userid` VARCHAR(64) DEFAULT '', `name` VARCHAR(255) DEFAULT '', `query` text, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `user` ( `id` VARCHAR(64) NOT NULL DEFAULT '', `name` VARCHAR(256) DEFAULT NULL, `password` VARCHAR(64) NOT NULL DEFAULT '', `archive` VARCHAR(256) DEFAULT NULL, `role` VARCHAR(32) NOT NULL DEFAULT 'USER', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;