Geend / HshHelper

Hannover University of Applied Sciences and Arts - Master Project - Security competition to make a secure filesharing website.
GNU General Public License v3.0
0 stars 1 forks source link

Implementation der Benutzergruppen #1

Closed eloquenza closed 6 years ago

eloquenza commented 6 years ago

Eine Group hat einen Namen und einen Owner. Der User, der eine Group erstellt, wird automatisch Owner dieser Group.

Aus Implementierungsdetails wurde entschieden, dass jede Group ebenfalls einen einzigartigen Identifer hat, sowie ein Flag, durch welchen ersichtlich wird, ob es sich hierbei um die Administratorgruppe handelt, oder nicht.

CREATE TABLE Groups (
    id INTEGER,
    name TEXT,
    owner INTEGER,
    is_admin_group BOOLEAN,
    CONSTRAINT groups_pk PRIMARY KEY(id),
    CONSTRAINT groups_uniq_name UNIQUE(name)
)

Owner der initial existierenden Groups ist der initial vorhandene User "admin".

eloquenza commented 6 years ago

Ich schaetze, um an den anderen Checkboxen arbeiten, sollten wir wohl heute/Freitag nach unseren wichtigeren Absprachen nochmal klaeren, wie wir das mit dem zentralen Policyhandling nun handhaben wollen.