SVP,j'ai encore besoin de votre aide,j'essaie de faire l'euthentification d'un utilisateur mais ca marche pas.je passe a l'autre page quelque soit le login et ke mot de passe.SVP si vous avez une aidée je suis preneur.
voici le code :
private bool Authentifier(string strUtilisateur, string strMotDePasse)
{
bool bOk = false;
String str = "Data Source=ALI-131A155D61B\\SQLEXPRESS;Initial Catalog=BD_huawei;Integrated Security=True; Asynchronous Processing = true";
// Cryptage du mot de passe
strMotDePasse = FormsAuthentication.HashPasswordForStoringInConfigFile(strMotDePasse, "MD5" );
// Création d'une connexion SGBD
SqlConnection conn = new SqlConnection(str);
// Définition de la requête à exécuter
SqlCommand comm = new SqlCommand("SELECT * FROM log_admin WHERE nom='" + strUtilisateur + "'", conn);
try
{
// Ouverture de la connexion et exécution de la requête
conn.Open();
SqlDataReader sdr = comm.ExecuteReader();
// Parcours de la liste des utilisateurs
while (sdr.Read())
{
if (sdr["motdepasse"].ToString() == strMotDePasse)
{
Response.Redirect("Default.aspx" );
bOk = true; break;
}
}
}
catch
{
bOk = false;
}
conn.Close();
return bOk;
}
protected void Button1_Click(object sender, EventArgs e)
{
if (Authentifier(TextBox1.Text,TextBox2.Text))
{
FormsAuthentication.RedirectFromLoginPage(TextBox2.Text, false);
}
else
{
this.Page.Controls.Add(new LiteralControl("<script type=\"text/javascript\">alert('erreur');</script>" ));
}
}
merciiii.