у меня есть 2 текстовых поля для имени и пароля и кнопка
там 2 таблицы, один администратор и один клиент
после того, как я ввожу имя клиента и пароль, он проверяет, пустой или неправильныйпароль, если он верен, он перейдет на страницу клиента
, однако, если я введу имя администратора и пароль и после проверки он должен перейти на страницу администратора
, я могу разрешить использовать только одну таблицудля входа в систему?так как мне изменить код ниже?
Protected Sub btnLogin_Click(sender As Object, e As EventArgs) Handles btnLogin.Click
If String.IsNullOrEmpty(txtName.Text) Or String.IsNullOrEmpty(txtPassword.Text) Then
Failure.Text = "Invalid User Name and Password. Try Again."
Exit Sub
End If
Dim connectionString = ConfigurationManager.ConnectionStrings("MYdatabase").ConnectionString
Dim myConn As New SqlConnection(connectionString)
Dim cmd = "Select * From Customer where name = @name"
Dim my As New SqlCommand(cmd, myConn)
my.Parameters.AddWithValue("@name", txtName.Text)
Dim objReader As SqlDataReader
myConn.Open()
objReader = myCmd.ExecuteReader()
FailureText.Text = " "
If objReader.Read() Then
Dim pass As String = objReader.GetString(2)
Dim cusId As Integer = objReader.GetValue(0)
If pass = txtPassword.Text Then
Failure.Text = "Login Successful"
Session("name") = txtName.Text
Session("Password") = txtPassword.Text
Session("customerID") = cusId
my.Dispose()
myConn.Dispose()
Response.Redirect("CustomerHome.aspx")
Else
FailureText.Text = "Invalid Password"
End If
Else
FailureText.Text = "Login Name does not exist"
End If
End Sub