Stop gewoon een user in een standaardgroep (admin, mod, gebruiker, gast) en maak daarnaast de mogelijkheid om hem aangepaste rechten te kunnen geven, dat is het handigst lijkt me.
Als je ineens een redacteur toe wil voegen dan pas je zijn rechten aan zodat hij daar ook rechten voor heeft.
Je hebt een paar standardacties:
- bekijken
- toevoegen
- bewerken
- verwijderen
- extra
Je geeft ze dit nummertje:
- bekijken: 1
- toevoegen: 2
- bewerken: 4
- verwijderen: 8
- extra: 16
In je database heb je dan een tabel userRights met kolommen id, user_id, module_id, rights.
id en user_id spreken voor zich, in module_id sla je het id van de module op zodat je weet om welke module het gaat, en in rights sla je een getal op die je rechten vertegenwoordigt (beetje vergelijkbaar als bij chmod
).
Getalletje 22 is dan dus
- extra
- bewerken
- toevoegen
t Kost wat moeite om allemaal te maken, maar als het eenmaal werkt dan werkt het wel goed en lekker volgens mij.
Als je ineens een redacteur toe wil voegen dan pas je zijn rechten aan zodat hij daar ook rechten voor heeft.
Je hebt een paar standardacties:
- bekijken
- toevoegen
- bewerken
- verwijderen
- extra
Je geeft ze dit nummertje:
- bekijken: 1
- toevoegen: 2
- bewerken: 4
- verwijderen: 8
- extra: 16
In je database heb je dan een tabel userRights met kolommen id, user_id, module_id, rights.
id en user_id spreken voor zich, in module_id sla je het id van de module op zodat je weet om welke module het gaat, en in rights sla je een getal op die je rechten vertegenwoordigt (beetje vergelijkbaar als bij chmod
).Getalletje 22 is dan dus
- extra
- bewerken
- toevoegen
t Kost wat moeite om allemaal te maken, maar als het eenmaal werkt dan werkt het wel goed en lekker volgens mij.





