Я пытаюсь создать простую страницу входа, пароль уже хэширован и хранится в таблице SQL. Я пытаюсь получить sh пароль, предоставленный пользователем, и сравнить его с сохраненным паролем, но он не работает, может кто-нибудь сказать мне, где я иду не так?
Protected Sub Button2_Click(sender As Object, e As EventArgs)
Dim loginPass As String
loginPass = FormsAuthentication.HashPasswordForStoringInConfigFile(txtpassword.Text, "SHA1")
Dim con As New SqlConnection(ConfigurationManager.ConnectionStrings("test").ConnectionString)
con.Open()
Dim cmd As New SqlCommand("SELECT Username FROM Users WHERE Username = @username AND Password =
@password", con)
cmd.Parameters.AddWithValue("@username", txtusername.Text)
cmd.Parameters.AddWithValue("@password", loginPass)
Dim da As New SqlDataAdapter(cmd)
Dim dt As New DataTable()
da.Fill(dt)
If dt.Rows.Count = 0 Then
lblmessage.Text = "Incorrect login details"
ElseIf dt.Rows.Count > 0 Then
lblmessage.Text = "correct login details"
End If
End Sub