Bonjour,
Je suis entrain de fair un site en ASP.NET.
J'ai 3 pages:
-> une MasterPage (nommè: Default) qui contient 2 ContentPlaceHolder
-> une Page (nommè: Connecter) qui contient les elements affichant le pseudo et un message disant "Bravo vous etes connecter"
-> une Page (nommè: NonConnecter) qui contient un module de connection et un message disant "Essayer de vous connecter"
la page "Connecter" contient une fonction de Login et le fichiers Web.config pseudo+password
le problème que le Login ne s'effectue pas
NonConnecter:
Connecter:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="~/Default.master" CodeFile="NonConnecter.aspx.cs" Inherits="NonConnecter" Title="Page sans titre" %> <asp:Content ContentPlaceHolderID="Connexion" runat="server"> <asp:Login ID="frmLogin" runat="server" EnableTheming="True" LoginButtonType="Image" VisibleWhenLoggedIn="False" LoginButtonImageUrl="~/connecter.png" OnAuthenticate="Login_Authenticate" DestinationPageUrl="~/Connecter.aspx" RememberMeText="Mémoriser le mot de passe" TitleText="Se connecter" BackColor="#0066FF"> </asp:Login> </asp:Content> <asp:Content ContentPlaceHolderID="Status" runat="server"> <asp:Label Text="Allez donc vous connecter!!" runat="server" /> </asp:Content>
Default(MasterPage):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <%@ Page Language="C#" MasterPageFile="~/Default.master" CodeFile="Connecter.aspx.cs" Inherits="Connecter" Title="Page sans titre" %> <asp:Content ContentPlaceHolderID="Connexion" runat="server"> <asp:LoginName runat="server" BackColor="Red" /> <asp:LoginStatus runat="server" BackColor="Yellow" /> </asp:Content> <asp:Content ContentPlaceHolderID="Status" runat="server"> <asp:Label Text="Bravo Vous etes connecter!!" runat="server" /> </asp:Content>
fonction de login contenu dans NonConnecter.aspx.cs
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 <%@ Master Language="C#" CodeFile="Default.master.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>MediaManager</title> <link rel="shortcut icon" href="http://www.megavideo.com/icon.ico" type="image/x-icon" /> </head> <body> <form id="form1" runat="server"> <div> <asp:Label ID="Label1" Text="Master Page 1!!!" runat="server" /> <br /> <asp:ContentPlaceHolder ID="Connexion" runat="server" /> <br /> <asp:Label ID="Label2" Text="Master Page 2!!!" runat="server" /> <br /> <asp:ContentPlaceHolder ID="Status" runat="server" /> <br /> <asp:Label ID="Label3" Text="Master Page 3!!!" runat="server" /> </div> </form> </body> </html>
extrait de Web.config
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 protected void Login_Authenticate(object sender, AuthenticateEventArgs e) { if (FormsAuthentication.Authenticate(frmLogin.UserName, frmLogin.Password)) FormsAuthentication.RedirectFromLoginPage(frmLogin.UserName, true); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <authentication mode="Forms"> <forms loginUrl="~/NonConnecter.aspx" timeout="20" defaultUrl="~/Connecter.aspx"> <credentials passwordFormat="Clear"> <user name="tbr" password="monPassword" /> </credentials> </forms> </authentication>
Merci pour votre aide
Partager