Avatar billede faran Nybegynder
26. januar 2012 - 10:37 Der er 1 kommentar og
1 løsning

Login controller med eksisterende database

Hej

Jeg har en site opbygget i ASP med Access og jeg er nu i gang med at udvikle en ny version af sitet i ASP.NET 4 (C#). Hertil har jeg set på de indbygget controllers som ASP.NET tilbyder og heriblandt login-controlleren. Det ser ud til, at der er en masse arbejde at spare ved at anvende den og de tilhørende funktioner.

Jeg vil dog gerne anvende de eksisterende data og jeg har en MS SQL Server 2008 tilknyttet, samt er data flyttet hertil. Er det muligt at anvende eksisterende data med denne controller?

Jeg har læst omkring "Custom Membership Providers", men kan ikke se hvorledes, at mit eksisterende data bliver implementeret.
Avatar billede uucico Nybegynder
18. februar 2012 - 23:47 #1
Hej,
Måske er det nok at override din MembershipProvider og blot implementere de metoder du har behov for (ValidateUser f.eks)

public class Membership : MembershipProvider
{
  ..
  ..
  public override bool ValidateUser(string username, string password)
    {
        // Her dit metodekald til eksisterende datalag

      return true/false;
    }

Denne klasse refereres i web.config som:
<membership defaultprovider="MinProvider">
<providers>
<add name="MinProvider" type="MemberShip, App_Code" />
(Her er "MemberShip.cs filen lagt i kataloget App_Code")
Avatar billede faran Nybegynder
02. marts 2012 - 08:48 #2
Tak for kommentaren uucico, men fik ordnet det uden anvendelse af controllerne.
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