Heim >Datenbank >MySQL-Tutorial >Wie Rollen und Berechtigungen Datentabellen steuern
Dieses Projekt erfordert eine regionale Rollenaufteilung. Jede Rolle entspricht einer oder mehreren Städten der dritten Ebene. Wenn Sie sich im Hintergrund anmelden, können Sie nur Geschäftsmöglichkeiten in der Region anzeigen, in der Sie sich befinden in.
Erstellen Sie zunächst eine Kontotabelle: Zu den Feldern gehören: Konto-ID, Rollen-ID, Anmeldekonto, Anmeldekennwort, Kontoname, Status, Anzahl der Anmeldefehler und Kontobenutzerinformationen
Dann die Rollentabelle: Rollen-ID, übergeordnete Rollen-ID, Rollenname, Rollenebene, Status, Bemerkungen und andere. Bereiche und Berechtigungen zuordnen
Dann gibt es die Rollenbereichstabelle: Bereichs-ID, Rollen-ID, Stadtcode der ersten Ebene (Provinzebene), Stadtcode der zweiten Ebene (kommunale Ebene), Stadtcode der dritten Ebene, Stadtname der ersten Ebene, Stadtname der zweiten Ebene, Stadtname der dritten Ebene. Gespeichert wird der von der entsprechenden Rolle verwaltete Bereich
Das Folgende ist die Rollenberechtigungstabelle: Berechtigungs-ID, Rollen-ID, Berechtigungs-ID, Berechtigungsstatus und andere. Gespeichert werden die Berechtigungen der entsprechenden Rolle
Das letzte ist die Berechtigungstabelle: Berechtigungs-ID, übergeordnete Berechtigungs-ID, Berechtigungsname, entsprechender Berechtigungswert (eindeutiger Wert der Berechtigung), Berechtigungstyp, Berechtigungsstatus. In der Berechtigungstabelle werden alle Menüpunkte gespeichert. Überprüfen Sie zunächst, ob der aktuell angemeldete Administrator über diese Berechtigung verfügt.
Natürlich verfügt die Datenbank über eine Tabelle zum Speichern aller Provinzen, Städte, Kreise und Straßen in der Land
Vorgang: Speichern Sie zunächst alle Menüpunkte in der Berechtigungstabelle. Bevor Sie ein Konto hinzufügen, müssen Sie zunächst eine Rolle hinzufügen. Beim Hinzufügen einer Rolle müssen Sie den Bereich auswählen und Berechtigungen zuweisen
Das obige ist der detaillierte Inhalt vonWie Rollen und Berechtigungen Datentabellen steuern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!