Avatar billede jnissen Nybegynder
05. marts 2005 - 10:59 Der er 6 kommentarer og
1 løsning

Spørgsmål ang. rettigheder

Hej

Jeg har lidt problemer med rettigheder.

Jeg har en database med flere tabeller. Én til alle siderne på hjemmesiden, og én til brugerne.
Det skal så være sådan, at man kan tildele brugerne forskellige rettigheder, så de ikke kan rette i alle sider. Men en bruger skal også kunne have flere rettigheder på én gang.

Fx skal én bruger kunne rette i de sider der hører til ’håndbold’ og ’badminton’, mens en anden kun må rette i ’fodbold’.

Hver enkelt side, skal så have tilknyttet nogle ”rettigheder”. Så når man opretter en side, skal man kunne vælger hvilke grupper der må kunne rette denne side. Fx ’administrator’, ’håndbold’ og ’fodbold’. Det havde jeg tænkt man gjorde med nogle afkrydsningsfelter.

Der skal vel så være en tabel som hedder ’rettigheder’, hvor man så kan opretter poser til fx ’badminton’, ’fodbold’ m.m.?

Problemet er, at jeg ikke kan gennemskue hvordan jeg skal bygge min database op.

Er der nogen som kan hjælpe?

Jeg er godt klar over at det dårligt formuleret, men jeg har lidt svært ved at forklare mit problem.
Hvis du ikke forstår problemet, prøver at formulere det på en anden måde.
Avatar billede cpufan Juniormester
05. marts 2005 - 13:10 #1
du laver en 3. tabel der har en kolonne for hver rettemulighed: håndbold,fodbold etc.

hver bruger får så en række i denne tabel,
med en kontrol af en slags det kan jo bare være ja/nej for hver kategori

så tester du af mod denne tabel om brugeren har true i kolonnen håndbold,
hvis han har det - så gennemfør rettelser - tilføjelser,

ellers afvis brugeren...
Avatar billede moejensen Nybegynder
05. marts 2005 - 13:34 #2
Vi har lavet samme system i et CMS system, og der fand vi frem ti lat den letteste måde, var at lave en tabel med grupper. Man kan så give forskellige grupper rettighed til at rette i forskellige sider, og samtidig tilknytte forskellige brugere til grupperne. Derved får du let ved at tildele flere rettigheder til mange brugere på engang.
Avatar billede jnissen Nybegynder
05. marts 2005 - 17:09 #3
cpufan -> Det var endelig noget ala det samme jeg havde tænkt, men det er skal være nemt at oprette flere løbene. Kan man vel også oprette en kolonne nemt via asp?


moejensen -> Kan du uddybe dit svar lidt? Jeg forstår ikke helt hvordan det bygges op.
Avatar billede moejensen Nybegynder
05. marts 2005 - 17:36 #4
du har 4 tabeller

user
-------
id
username
password
navn
email

group
---------
id
navn

user_group
-------------
userid
groupid

sider
----------
id
sidenavn
kode

group_site
----------
groupid
sideid

På denne måde får du nævnt tidligere nemt ved at give flere brugere samme rettigheder.
Avatar billede jnissen Nybegynder
05. marts 2005 - 22:59 #5
Okay tak for det. Så jeg er mere med.

cpufan -> Ligger du også lige et svar.

Tak for hjælpen og god weekend til jer begge.
Avatar billede jnissen Nybegynder
28. april 2005 - 13:08 #6
Det gør han åbenbart ikke :-)

Vi lukker nu. Tak for hjælpen.
Avatar billede cpufan Juniormester
28. april 2005 - 15:27 #7
øhm svar :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester