So legen Sie Administratorberechtigungen in PHP fest: Erstellen Sie zunächst die Administratortabelle, die Verwaltungsgruppentabelle und die Regeltabelle und verwenden Sie dann die allgemeine Entwurfsmethode RBAC, um Berechtigungseinstellungen durch Authentifizierung des aktuellen Zugriffs-URI zu implementieren.
Empfehlung: „PHP-Video-Tutorial“
Spezifische Fragen:
PHP-Backend-Berechtigungsmanagement-Designprobleme
Hat irgendein Bruder das Hintergrund-Berechtigungsverwaltungsmodul gemacht? Können Sie mir Ihre Designideen mitteilen? Sie können mir einige Dokumente zeigen (Ich habe auch im Internet nach Informationen gesucht, bevor ich die Frage gestellt habe. Lassen Sie mich nicht selbst Baidu machen? Mir ist das Herz gebrochen...)
Das ist, was ich denke. Es gibt drei Tabellen. Administratortabelle, Verwaltungsgruppentabelle, Regeltabelle
rrreeWie im obigen Code denke ich, dass drei Tabellen im Internet so viele verwandte Tabellen oder Zuordnungstabellen enthalten . Etwas, ich möchte wissen, welchen konkreten Nutzen so viele Tabellen haben? Der eigentliche Betrieb (Betrieb der Datenbank) ist immer noch sehr kompliziert. Was ist seine spezifische Funktion? Bitte beantworten Sie Ihre Fragen
Lösung:
Gemeinsame Entwurfsmethode RBAC:
Entwurfsidee: Berechtigungsauthentifizierung für den aktuellen Zugriffs-URI durchführen
Datenstruktur:
Tabelle 1: Berechtigungstabelle, die zum Speichern aller Zugriffs-URIs verwendet wird
Tabelle 2: Berechtigungsgruppentabelle, speichern Sie die ID des URI, dass die Berechtigungsgruppe Zugriffsberechtigungen hat
Tabelle 2: Berechtigungsgruppe, welche Benutzer der Berechtigungsgruppe entsprechen
Das ist ungefähr die Idee
Das obige ist der detaillierte Inhalt vonSo legen Sie Administratorrechte in PHP fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!