Avatar billede c-sharp Nybegynder
13. januar 2004 - 10:10 Der er 7 kommentarer og
1 løsning

Hjælp til login system

Jeg er ved at lave en side hvor på man skal logge ind. Når man er logget ind har man nogle menu punkter, disse menu punkter er afhænging hvem der er logget ind.

Hvordan laver jeg systemet smartest?
Avatar billede jaffafo Nybegynder
13. januar 2004 - 12:10 #1
Du kan i din tabel som indeholder oplysninger om brugeren have en kolonne der hedder "brugertype"

Den kan indeholder f.eks. "bruger" og "admin"

og så har du 2 paneler i din menu som du gør invisible som standard og gør det panel visible som du vil have vist frem:

if session("brugertype") = "bruger" then
  panBruger.visible = true
elseif session("brugertype") = "admin" then
  panadmin.visible = true
end if

men selvf. det kan bygges bedre op, men det giver dig da en start...
jeg går udfra du ved hvordan man smider data fra DB over i en Session?.. :)
Avatar billede c-sharp Nybegynder
13. januar 2004 - 13:50 #2
Jeg har ca 20 sider som brugeren kan have adgang til, dvs når brugeren har logget ind skal systemet finde de sider brugeren har rettighed til at se. på hver side er menuen med den dynamiske menu liste, dvs at hver side skal finde ud af hvilke sider der skal vises. Skal jeg ligge de sider den enkelt bruger har ret til at se i en session, eller skal hver side spørge i db, hvad er det mest rigtige?

Med hensyn til login har jeg for øjeblikket brugt "FormsAuthentication" i NET, skal jeg blive ved med at bruge den, eller skal jeg bare validere på en session, hvar er bedst?
Avatar billede c-sharp Nybegynder
17. januar 2004 - 14:08 #3
Er der mere respons her, jeg føler ikke helt svaret dækker mit spørgsmål.
Avatar billede repsak Nybegynder
19. januar 2004 - 10:41 #4
hvis de 20 sider er statiske (her mener at hvis der altid vil være de samme 20 sider og hveken flere eller færre) så ville jeg måske lave et simpelt array...

en anden mulighed er også at fortælle hver enkelt side (f.eks. i page_load/page_init) om den må vises...
Avatar billede c-sharp Nybegynder
19. januar 2004 - 14:04 #5
Hvorfor skal der lige præcis være 20 sider for at jeg bruge et array?
Avatar billede repsak Nybegynder
19. januar 2004 - 21:13 #6
sagt på en anden måde... hvis du ved at der altid er X sider så brug et array på X pladser. Men løsning 2 er klart mere dynamisk. (den ville jeg nok også foretrække i alle tilfælde)
Avatar billede c-sharp Nybegynder
30. januar 2004 - 22:08 #7
løsning 2 dur ikke rigtig, for dedr skal kun vises de menu punkter bruger har ret til at bruge i menuen.

Jeg kunne godt tænke mig at vide om det er mest rigtig at ligge dem i et array, eller om man skal spørge databasen på hver side, eller er der måske en treide mulighed som noget cache?
Avatar billede c-sharp Nybegynder
11. februar 2004 - 06:39 #8
Synes ikke rigtig jeg er blevet kloger, jeg laver et system hvor jeg ligger en liste af de sider brugeren har ret til at se i en session, og af læser dette hvergang menuen loades.

Tak for jeres indlæg
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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