Avatar billede krestionsen Nybegynder
25. februar 2004 - 20:52 Der er 5 kommentarer og
1 løsning

login side med dataset

Jeg er ved, at lave en login side, hvor jeg har lavet en metode som returnere et dataset med de brugere samt deres password, som må logge ind, men hvordan tester jeg datasettet med det brugernavn og password, som brugeren skriver på login siden om det er rigtige?

Hvis der er en nemmere måde at lave en login side på, ville det være godt.
Avatar billede thor.ostergaard Nybegynder
25. februar 2004 - 20:55 #1
Jeg har lavet det et par gange, hvor brugerne ligger i et xml dokument - har det din interesse?
Avatar billede krestionsen Nybegynder
25. februar 2004 - 21:16 #2
Ja, men jeg bruger selv access.
Avatar billede thor.ostergaard Nybegynder
25. februar 2004 - 21:30 #3
Et meget simpelt eksempel (jeg ville nok skrive det en smule anderledes i dag, men dette virker):
    Private Sub cmdLogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdLogin.Click
        Dim objXMLDocument As New XmlDocument()
        Dim objNode As XmlNode
        objXMLDocument.Load(Server.MapPath("..\..\db\Brugere.xml"))
        objNode = objXMLDocument.SelectSingleNode("/Brugere/Bruger[Brugernavn='" + txtBrugernavn.Text + "']/Password")
        Try
            If objNode.InnerText = FormsAuthentication.HashPasswordForStoringInConfigFile(txtPassword.Text, "SHA1") Then
                FormsAuthentication.RedirectFromLoginPage(txtBrugernavn.Text, False)
            End If
        Catch
            lblMessage.Text = "Forkert brugernavn eller password - prøv igen!"
        End Try
    End Sub
Avatar billede thor.ostergaard Nybegynder
25. februar 2004 - 21:31 #4
Og sådan her kan du oprette en ny bruger
    Private Sub cmdOpret_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdOpret.Click
        Dim objXMLDoc As New XmlDocument()
        Dim objNode As XmlNode
        objXMLDoc.Load(Server.MapPath("\db\Brugere.xml"))
        objNode = objXMLDoc.CreateElement("Bruger")
        objNode.AppendChild(objXMLDoc.CreateElement("Brugernavn"))
        objNode.AppendChild(objXMLDoc.CreateElement("Password"))
        objNode.FirstChild.InnerText = txtBrugernavn.Text
        objNode.LastChild.InnerText = FormsAuthentication.HashPasswordForStoringInConfigFile(txtPassword1.Text, "SHA1")
        objXMLDoc.SelectSingleNode("/Brugere").AppendChild(objNode)
        objXMLDoc.Save(Server.MapPath("\db\Brugere.xml"))
    End Sub
Avatar billede krestionsen Nybegynder
26. februar 2004 - 19:29 #5
kan du ikke give et svar, så jeg kan give dig nogle point?
Avatar billede krestionsen Nybegynder
17. juni 2004 - 10:50 #6
nope
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