fonctionnement des controls de connexion (authentification)
Bonjour,
j'ai une page contenant les controls suivant: loginView, loginStatus et Login
j'ai la fonction suivante associé au control Login:
Code:
1 2 3 4
| <asp:Login ID="Login1" runat="server" Height="109px"
LoginButtonImageUrl="~/images/elements/btn_ok.gif" LoginButtonText=""
LoginButtonType="Image" onauthenticate="Login1_Authenticate"
Orientation="Horizontal" Width="100%"> |
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
{
if (Login1.UserName.Equals("toto") && Login1.Password.Equals("titi"))
{
e.Authenticated = true;
Response.Redirect("~/factures.aspx");
}
else
{
e.Authenticated = false;
}
} |
Le problème est le suivant:
Les controls loginView et loginStatus réagissent tout le temps comme si l'utilisateur était authentifié. Même en cliquant sur le lien Déconnexion du control loginStatus.
voici le code de création de ces deux controls que j'utilise:
Code:
1 2 3 4 5 6 7 8
| <asp:LoginView ID="LoginView1" runat="server">
<LoggedInTemplate>
co
</LoggedInTemplate>
<AnonymousTemplate>
pas co
</AnonymousTemplate>
</asp:LoginView> |
Le loginView affiche donc tout le temps "co"
Code:
1 2
| <asp:LoginStatus ID="LoginStatus1" runat="server" LogoutAction="Redirect"
LogoutPageUrl="~/Default.aspx"/> |
et le LoginStatus affiche tout le temps le lien "Déconnexion"
Quelqu'un a-t-il une idée? Il me manque quelque chose?