Avatar billede klgn Nybegynder
14. oktober 2005 - 13:00 Der er 3 kommentarer og
2 løsninger

Forskellige administrationsniveauer

Hejsa!

Jeg er ved at oprette et adminsystem, hvor brugere kan søge om at blive admins og jeg skal så kunne tildele dem adgang til forskellige admins. Men da der kan være forskel på, hvad folk skal have adgang til, så vil jeg høre, om der er en smart måde at løse det på.
Jeg havde først tænkt på at klare det via talsystemet (1-2-4-8...), men da jeg kommer op på over 1024 i den talrække mente jeg, der måtte findes et smartere system.

Planen er, at jeg fra mit brugeradminsystem skal se en stribe checkbokse (eksempelvis) og så skal jeg krydse af, hvad de skal have adgang til. Kender I en smart måde?
Avatar billede Slettet bruger
14. oktober 2005 - 13:04 #1
Jeg har i vores CMS en tabel med en række poster for hver rettighed.

F.eks.:

ID    BrugerID    Modul    Rettighed    TildeltAf
1    2          701      1            4
2    2          702      1            4
3    4          700      1            3
Avatar billede Slettet bruger
14. oktober 2005 - 13:12 #2
Jeg ville nok gøre følgende:

Oprette en tabel med id, gruppe og beskrivelse:
ID Gruppe        Beskrivelse
1  user_read    Adgang til at læse alt vedr. brugere
2  user_write    til at ændre alt vedr. brugere

Og efterfølgende lave en tabel med gruppemedlemmer:
gruppeid brugerid tildeltaf
1        1        3
Hvor gruppeid 1 skal findes i gruppetabellern
brugerid og tildeltaf skal findes i oversigten overbrugere.

Så kan du tildele brugerne de grupper de nu har brug for, og på programmeringsniveau bruger du de forskellige grupper til at vise brugeren det de må se, og ændre i det de må ændre.

Har du tilpas mange grupper kan du vælge at underopdele dem i tabellen, for overskuelighedens skyld. Så kan du lave en hovedgruppe der tildeler alt under den gruppe:
ID gruppenavn rettighed  Beskrivelse
1  user      read      Adgang til at læse alt vedr. brugere
2  user      write      til at ændre alt vedr. brugere
3  user      full      Giver fuld adgang vedr. brugere
Avatar billede klgn Nybegynder
16. oktober 2005 - 15:39 #3
Tak for Jeres inputs. Smid et svar, og der er points til Jer begge;)
Avatar billede Slettet bruger
16. oktober 2005 - 15:41 #4
oki :)
Avatar billede Slettet bruger
17. oktober 2005 - 09:06 #5
:o)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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