webForumDet fria alternativet

Grupper

Webbutveckling

6 svar · 442 visningar · startad av Jesper T

Medlem sedan nov. 20017 144 inlägg
Frågan#1

Tänkte inplementera grupper för inloggade i community samt grupper för administratörer.
Och efter lite tänkande så kom jag på att de borde väl kunna vara samma gruppsystem om man är användare eller om man är administratör.
Låt säga att man har en idrottsförening som har flera olika underklubbar så är tanken att gruppsystemet skulle kunna se ut så här:

Tabell: Users (id | namn)
1 | Kalle
2 | Olle
3 | Ulla

Tabell: Groups (id | namn)
1 | user_AIKfotbollHerr
2 | user_AIKfotbollDam
3 | user_AIKhandboll
4 | user_AIKgolf
5 | admin_AIKfotbollHerr
6 | admin_AIKfotbollDam
7 | admin_AIKhandboll
8 | admin_AIKgolf

Tabell users-members(uid | gid)
3 | 2 (Ulla är med i gruppen user_AIKfotbollDam)
3 | 6 (Ulla är med i gruppen admin_AIKfotbollDam)
1 | 1 (Kalle är med i gruppen user_AIKfotbollHerr)
1 | 5 (Kalle är med i gruppen admin_AIKfotbollHerr)
2 | 4 (Olle är med i gruppen user_AIKgolf)

Finns det några begränsningar och vad skall jag tänka på?

Medlem sedan juni 20019 024 inlägg
#2

Nej, det är rätt modell att köra på ("klassiskt" rollsystem). Varje användare kan vara medlem i flera grupper samtidigt, vilket är praktiskt.

Dock bör du döpa om tabellen users-members till mer beskrivande "users-groups" (för det är ju en relationstabell).

Medlem sedan aug. 200311 inlägg
#3

Jag skulle rekommendera en modell i still med RBAC eller GBAC, möjligtvis med herarkier för arv av rättigheter.

Medlem sedan nov. 20017 144 inlägg
#4

Vad betyder RBAC och GBAC?

Medlem sedan juni 200443 inlägg
#5

Jag skulle inte rekommendera att använda samma tabell för admins och gruppmedlemmar..
t.e.x om du vill visa de senaste grupperna så måste du göra en koll att gruppen inte är en admin grupp..inte för att det är ett problematiskt men känns bättre att ha en tabell till..

Medlem sedan aug. 2000374 inlägg
#6

Jesper T skrev:

Vad betyder RBAC och GBAC?

RBAC = Role Based Access Control

GBAC har jag inte hört talas om, andra kända modeller för behörighet: RB-RBAC, DAC och MAC. Vill du vet mer om dessa så googla, finns mycket publicerat om dessa modeller.

Medlem sedan juli 200012 978 inlägg
#7

Jag tjatar jämt om Roller och sådana är tidsbestämda From-Tom.
Men det skulle nog jag ta med.

261 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)