با سلام
اول یک صفحه لاگین طراحی کن و کد زیر را برای دکمه لاگین بزار
Private Sub cmdLogin_ServerClick(ByVal sender As Object, ByVal e As System.EventArgs) _
Handles cmdLogin.ServerClick
If ValidateUser(txtUserName.Value, txtUserPass.value) Then
FormsAuthentication.RedirectFromLoginPage(txtUserName.Value, _
chkPersistCookie.Checked)
Else
lblMsg.Text = "Unknown User! try again."
End If
End Sub
حالا فانکشن زیر را هم قرار بده
Function ValidateUser(ByVal uid As String, ByVal passwd As String) As Boolean
Dim cnn As SqlConnection
Dim cmd As SqlCommand
Dim dr As SqlDataReader
Dim retVal As Boolean = False
cnn = New SqlConnection("server=ABC;uid=ali;pwd=alit;;database=northwind")
cmd = New SqlCommand("Select * from users where uname = '" & uid & "'", cnn)
cnn.Open()
dr = cmd.ExecuteReader()
While (dr.Read())
If Strcomp(dr.Item("Pwd"), passwd, 1) = 0 Then
retVal = True
End If
End While
cnn.Close()
ValidateUser = retVal
End Function
حالا با اس کیو ال یک تیبل با فیلدهای مشخص شده در توابع بالا بساز
حالا در فایل وب کانفیگ authentication و authorization را حذف و کد یزر را بجای اونها بزار
<authentication mode="Forms" >
<forms name=".ASPXFORMSDEMO" loginUrl="logon.aspx"
protection="All" path="/" timeout="30" />
</authentication>
<authorization>
<deny users ="?" />
<allow users = "*" />
</authorization>
امیدوارم مطالب بالا بتونه کمکت کنه
موفق باشی