Avatar billede bizcom Novice
16. maj 2011 - 17:43 Der er 4 kommentarer og
1 løsning

Login Control - hvordan virker den?

Hej

Jeg er ved at lave et site, hvor jeg gerne vil benytte de forskelige controller der er indbygget i visiual studio 2010.

Jeg er ved at inmplementere en Login Control, men kan ikke helt forstå sammenhængen mellem de forskellige controller (Login View, Login Status m.f.

Hvordan laves selve godkendelsen af username og password og hvordan hænger de forskellige controller sammen. Altså hvordan ved status controllen at man er logget ind?

Takker Henrik
Avatar billede heinzdmx Nybegynder
16. maj 2011 - 18:30 #1
Der er lidt uddybende her:

http://msdn.microsoft.com/en-us/library/ms178329.aspx


Men generelt er det jo bare et layer der gør det nemmere at gøre:


Søg op i mod databasen om brugernavn/password eksistere, og er ens med hvad der er givet.


ASP.NET har jo både viewstate, cookie og session til at holde styr på informationer om brugeren.
Avatar billede bizcom Novice
16. maj 2011 - 18:40 #2
Har været inde og læse der, men jeg kan ikke finde noget omkring selve opkoblingen imod data som f.eks. User.

Har set det skulle være noget med MemberGroup, men ved ikke lige helt hvordan.
Avatar billede heinzdmx Nybegynder
16. maj 2011 - 18:49 #3
Selve data ligger jo i en database.

Du kan så bruge HttpContext.User til at få oplysninger brugeren der er logget på.

User.IsInRole("admin") til at tjekke om brugeren er i den bestemte rolle.
Avatar billede bizcom Novice
16. maj 2011 - 18:51 #4
Fandt ud af det... man skal bruge AOnAuthenticate, der returnerer en state der bruges overalt af controllerne.
Avatar billede janus_007 Nybegynder
16. maj 2011 - 19:12 #5
hmm bizcom, nok ikke lige at måden at fordele point på eller for den sags skyld svare / stille spørgsmål på imod heinzdmx som blot prøver at hjælpe.

Metoden du skriver hedder OnAuthenticate og returnerer intet, den kan du ikke bruge til det du vil: http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.login.onauthenticate.aspx

Du burde overveje lidt nøjere hvordan du taler til hjælpsomme mennesker.
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

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