Permissionssystem in SQL abspeichern

Registriere dich, um den vollen Funktionsumfang des Forums ausnutzen zu können.
  • Hey,


    ich bin gerade dabei ein Permissionsplugin für BungeeCord zu entwickeln, in welchem die Daten in einer Datenbank gespeichert werden sollen. Nun bin ich an dem Punkt angekommen, wo die Permissions in die Datenbank gespeichert/gelesen werden sollen.

    Jetzt musste ich überlegen, wie ich das machen will. Meine Idee war es, dass man alle Rechte in einem TEXT-Feld abspeichert und die mit einem Zeichen, wie z.B. einem Doppelpunkt(:) trennt und dann, wenn man die Rechte dann aus der Datenbank ein eine List lesen will mit dann splittet.

    Allerdings glaube ich, dass das keine gute Lösung ist.

    Des wegen jetzt die Frage an euch: Wie würdet ihr die Rechte in einer Tabelle abspeichernt?


    ~Ameinsenbaer

  • Ich würde zwei Tabellen nutzen.


    Tabelle 1 (Permission):

    group permission
    default example.one
    default example.two
    vip commands.premium
    vip nick.name
    admin *


    Tabelle 2 (Spieler):

    uuid group
    53b75c78-6a06-466d-8ff5-6761cec5a7c6 admin
    fde363dc-f4e3-42f3-a39a-fc6a4251ac38 admin