Bonjour a tous,

j'ai crée une page qui permet aux utilisateur de s'authentifier afin d'accéder au site, c'est pour ça j'ai ajouté le code suivante dans web.conf:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<authentication mode="Forms">
      <forms loginUrl="login.aspx" timeout="20"/>
</authentication>
<authorization>      
    <deny users="?" />
</authorization>
et lorsque l'utilisateur rentrent son login et mot de passe j'ai ajouter ce code au bouton qui permet la verification du login et mot de passe voila le code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
protected void ok_Click(object sender, EventArgs e)
    {
 
        string text = login.Text;
        string pass = passwd.Text;
 
 
        try
        {
 
            if ((text == "")&&(pass == ""))
 
                erreur.Text = "Champs vides";
            else
            {
 
                if (Authentifier(login.Text, passwd.Text))
                {                  
                    FormsAuthentication.RedirectFromLoginPage(login.Text, false);
 
                }
                else
                {
                    erreur.Text = "Erreur d'authentification, l'utilisateur ou le mot de passe n'existent pas!";
                }           
            }
        }
        catch( Exception err)
        {
            erreur.Text = err.Message;
        }
    }
et voila le code de la fonction Authentifier

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
 
 private bool Authentifier(string strUtilisateur, string strMotDePasse)
    {
        bool bOk = false;
        // Cryptage du mot de passe
        //  strMotDePasse = FormsAuthentication.HashPasswordForStoringInConfigFile(strMotDePasse, "MD5");
        // Création d'une connexion SGBD
 
        oConnexion.ConnectionString = ConfigurationManager.ConnectionStrings["chaine"].ConnectionString;
 
        // Définition de la requête à exécuter
 
 
 
 
        try
        {
            // Ouverture de la connexion et exécution de la requête
            oConnexion.Open();
 
            string req = "SELECT login, password FROM utilisateur WHERE login=" + "'" + strUtilisateur + "'" + "";
            OleDbCommand oCommand = new OleDbCommand(req, oConnexion);
            OleDbDataReader drUtilisateur = oCommand.ExecuteReader();
 
 
            // Parcours de la liste des utilisateurs
            while (drUtilisateur.Read())
            {
                if (drUtilisateur.GetValue(1).ToString() == strMotDePasse)
                {
                    bOk = true; break;
                }
            }
        }
        catch(Exception ex)
        {
 
            bOk = false;
        }
        oConnexion.Close();
        return bOk;
    }
le problème c'est que lorsque je clique sur le bouton il m'affiche le probleme suivant::

La ressource est introuvable.
Description : HTTP 404. La ressource recherchée (ou l'une de ses dépendances) a peut-être été supprimée ou renommée ou bien elle n'est plus disponible temporairement. Vérifiez l'URL ci-après et assurez-vous qu'elle est correcte.

URL demandée: /AFICXINTProj/default.aspx



sachant que j'ai pas une page appelée default.aspx
comment puis je changé cette page par une autre??

merci