webForumDet fria alternativet

Uppläggs fråga

ASP

1 svar · 145 visningar · startad av Boorg

Medlem sedan okt. 2004409 inlägg
Frågan#1

Hej.

Funderar över hur jag ska lägga upp andvändarnas behörighet.
Har ett system där andvändaran själva kan logga in och komma åt vissa sidor, och där det finns två behörighets nivåer Admin och Begränsad. Men nu tillkommer det fler nivåer p.gr. av att en viss andvändare skall bara komma åt några sidor osv.

Säg att andvändare1 kan komma åt sida 1,2,4,5 och andvändare2 ska bara komma åt sida 2,3,5

Hur ska jag lättast lägga upp detta. Så det blir smidigt. Hoppas jag inte förklart allt för luddigt ännu en gång ;)

Medlem sedan dec. 20003 563 inlägg
#2

Vanligaste är med två tabeller utöver användartabellen.
En innehållandes samtliga olika behörighetsområden.

tbl_pages
id | pagename
t.ex. 
0 | Nyheter
1 | Veckans fråga
2 | Nyhetsbrev

En tabell där man kopplar ihop användare med behörigheterna.
t.ex. Om Kalle = userId 32 och Kajsa userId = 33.

tbl_pages_auth
userId | authId
32 | 0 
32 | 1
33 | 1
33 | 2

Kalle har behörighet till nyheter och veckans fråga.
Kajsa till veckans fråga samt nyhetsbrevet.

Sen är det bara att kolla varje gång någon användare försöker gå in på resp sida. Självklart går det att utöka detta till t.ex. grupper som innefattar fler sidor osv.

270 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
142 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
144 ms — ändringar (db)