Rechtensysteem
Hey mensen. Als jullie een rechtensysteem maken voor groepen in een modulesysteem, welke methode hanteren jullie dan om de rechten te bepalen per groep per module?
Zelf heb ik bedacht om een tabel in me database te maken met de volgende rijen:
-ModuleID
-GroupID
-AccesLevel
Nu kan ik meerdere groepen aan meerdere modules koppelen waarbij ik de AccesLevel gebruik om te bepalen welk recht de gebruiker heeft. Hierbij heb ik de volgende waardes aangemaakt:
AccesLevel 0 = Geen toegang
AccesLevel 3 = Bezoeken
AccesLevel 5 = Toevoegen
AccesLevel 7 = Moderator
AccesLevel 11 = Administrator
Door priemgetallen te gebruiken kunnen er nooit conflicten ontstaan bij het bepalen van de rechten.
Wat vinden jullie van dit systeem? Hoe zouden jullie het zelf aanpakken?
Zelf heb ik bedacht om een tabel in me database te maken met de volgende rijen:
-ModuleID
-GroupID
-AccesLevel
Nu kan ik meerdere groepen aan meerdere modules koppelen waarbij ik de AccesLevel gebruik om te bepalen welk recht de gebruiker heeft. Hierbij heb ik de volgende waardes aangemaakt:
AccesLevel 0 = Geen toegang
AccesLevel 3 = Bezoeken
AccesLevel 5 = Toevoegen
AccesLevel 7 = Moderator
AccesLevel 11 = Administrator
Door priemgetallen te gebruiken kunnen er nooit conflicten ontstaan bij het bepalen van de rechten.
Wat vinden jullie van dit systeem? Hoe zouden jullie het zelf aanpakken?
Gesponsorde koppelingen:
Kunnen de gebruikers in jou systeem individueel staan of moeten ze echt in een groep zitten om toegang te verkrijgen ?
De gebruikers moeten in een groep staan, maar in het systeem heb ik ook nog een ingebouwd recht. Gebruikers die als Administrator worden aangewezen hebben recht om elke module te beheren.
Misschien heb je hier iets aan?



