Rechtesystem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #16
    IF (berechtigung=-1, 1, 0) ?

    ich glaub ich brauch ne pause
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #17
      PAUSE ?

      Nun mal nicht schwächeln !

      Was hältst du davon ?
      Code:
                          Gruppe 1  Recht*Ebene^2   Gruppe 2   Recht*Ebene^2        Gruppe 1+2
                                     aufsummiert                aufsummiert         Summe 1+2
      ========================================================================================
      menu 1              erlaubt    1*1^2 = 1      erlaubt     1*1^2 = 1            (e)  2
      - menu 1.1            (e)      0*2^2 = 1      verboten   -1*2^2 =-1            (e)  0
      - - menu 1.1.1        (e)      0*3^2 = 1        (v)       0*3^2 =-1            (e)  0
      - menu 1.2            (e)      0*2^2 = 1        (e)       0*2^2 = 1            (e)  2
      menu 2              verboten  -1*1^2 =-1      erlaubt     1*1^2 = 1            (e)  0
      - menu 2.1            (v)      0*2^2 =-1      verboten   -1*2^2 =-3            (v) -4
      - - menu 2.1.1      erlaubt    1*3^2 = 8        (e)       0*3^2 = 1            (e)  9
      1 = explizit erlaubt
      0 = von übergeordnetem Menupunkt
      -1 = explizit verboten

      als Gesamtrecht: alles was >= 0 ist erlaubt

      dann muß man aber für die gesamte 1.Ebene die Rechte vergeben
      sonst funktioniert es wohl nicht
      TBT

      Die zwei wichtigsten Regeln für eine berufliche Karriere:
      1. Verrate niemals alles was du weißt!


      PHP 2 AllPatrizier II Browsergame

      Kommentar


      • #18
        so, hab's jetzt auch verstanden und für gut befunden

        hast also die erlaubnis mit der implementierung zu beginnen, falls noch nicht geschehen
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #19
          ich habs mir natürlich auch nochmal durchgelesen,
          und dabei ist aufgefallen:

          wenn der Benutzer in 3 Gruppern ist, und zwei Gruppen
          ein Verbot haben, wird damit die Erlaubnis der 3.Gruppe
          überschrieben.
          => es kommt verboten raus, und nicht erlaubt

          Ich glaube, ich werde das Ganze auf eine Gruppe pro User
          beschränken. Dann hat sich das erledigt, und gleicht dem
          Unix Filesystemrechten.
          TBT

          Die zwei wichtigsten Regeln für eine berufliche Karriere:
          1. Verrate niemals alles was du weißt!


          PHP 2 AllPatrizier II Browsergame

          Kommentar


          • #20
            oder du lässt doch diese spalte mitlaufen
            Original geschrieben von mrhappiness
            IF (berechtigung=-1, 1, 0)
            und wertest dass dann in php aus
            Ich denke, also bin ich. - Einige sind trotzdem...

            Kommentar


            • #21
              Original geschrieben von TBT
              Ich glaube, ich werde das Ganze auf eine Gruppe pro User
              beschränken. Dann hat sich das erledigt, und gleicht dem
              Unix Filesystemrechten.
              Nach langem Nachdenken bin ich leider im Moment auch an dieser Stelle, und kurz davor, die gleiche Schlussfolgerung zu ziehen.. zumal ich langsam das Gefühl habe, daß ein zu differenziertes Rechtesystem (so wie dies dort oben) die Seite in der Pflege nacher komplizierter und nicht einfacher macht..

              Kommentar

              Lädt...
              X