Καλησπέρα,
στο site που κάνω έφτασα στο βήμα του authentication. Είδα τις αυτοματοποιημένες διαδικασίες που έχει το Visual Web Developer 08, ASP.NET Configuration, αλλά δεν με βόλεψαν. Κατασκεύαζαν μια μεγάλη Β.Δ. με πολλά πεδία τα οποία δεν τα ήθελα....
Έτσι, στη δική μου ΒΔ έφτιαξα ένα επιπλέον table που το ονόμασα users, έβαλα τα πεδία που ήθελα να έχει (userid, name, surname, user, password, phone) και ξεκίνησα από authentication από εκεί.
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim DBConn As New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\database.mdf;Integrated Security=True;User Instance=True;")
Dim DBCmd As New SqlCommand
DBConn.Open()
'FIND
Dim strSQLCommandUser As String = "SELECT user, pass FROM users WHERE user='" & UserName.Text & "' AND pass='" & Password.Text & "'"
Dim findisUser As New SqlCommand(strSQLCommandUser, DBConn)
Dim returnisUser As String = CType(findisUser.ExecuteScalar(), String)
'is OK?
If returnisUser = "" Then
InvalidCredentialsMessage.Visible =
True
ElseIf returnisDealer = UserName.Text Then
InvalidCredentialsMessage.Visible =
False
FormsAuthentication.RedirectFromLoginPage(UserName.Text, RememberMe.Checked) ' im NOT sure!!!
End If
'close DB
DBCmd.Dispose()
DBConn.Close()
DBConn =
Nothing
End Sub
Νομίζω πως το παραπάνω είναι σωστό.
Στη συνέχεια θέλω να πηγαίνω σε μια νέα σελίδα π.χ. Auth-user.aspx που μέσα να έχει Gridview και να δείχνει τις καταχωρήσεις που υπάρχουν στη ΒΔ σύμφωνα με το userID του χρήστη που έχει κάνει Login.
Εδώ θέλω τη βοήθειά σας....