AuthenticateEventArgs.Authenticated Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą, czy próba uwierzytelnienia użytkownika zakończyła się pomyślnie.
public:
property bool Authenticated { bool get(); void set(bool value); };
public bool Authenticated { get; set; }
member this.Authenticated : bool with get, set
Public Property Authenticated As Boolean
Wartość właściwości
true
jeśli próba uwierzytelnienia zakończyła się pomyślnie; w przeciwnym razie , false
.
Przykłady
Poniższy przykład kodu używa Authenticated właściwości z niestandardowym schematem uwierzytelniania, aby wskazać powodzenie lub niepowodzenie próby logowania użytkownika.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
private bool SiteSpecificAuthenticationMethod(string UserName, string Password)
{
// Insert code that implements a site-specific custom
// authentication method here.
//
// This example implementation always returns false.
return false;
}
private void OnAuthenticate(object sender, AuthenticateEventArgs e)
{
bool Authenticated = false;
Authenticated = SiteSpecificAuthenticationMethod(Login1.UserName, Login1.Password);
e.Authenticated = Authenticated;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:Login id="Login1" runat="server"
OnAuthenticate="OnAuthenticate">
</asp:Login>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Function SiteSpecificAuthenticationMethod(ByVal UserName As String, ByVal Password As String) As Boolean
' Insert code that implements a site-specific custom
' authentication method here.
'
' This example implementation always returns false.
Return False
End Function
Sub OnAuthenticate(ByVal sender As Object, ByVal e As AuthenticateEventArgs)
Dim Authenticated As Boolean
Authenticated = SiteSpecificAuthenticationMethod(Login1.UserName, Login1.Password)
e.Authenticated = Authenticated
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:Login id="Login1" runat="server"
OnAuthenticate="OnAuthenticate">
</asp:Login>
</form>
</body>
</html>
Uwagi
Authenticated Użyj właściwości w niestandardowych schematach uwierzytelniania zaimplementowanych w procedurze obsługi zdarzeń, Login.Authenticate aby wskazać powodzenie lub niepowodzenie próby logowania użytkownika.
Authenticated Ustawienie właściwości false
na wartość wskazuje, że użytkownik witryny sieci Web nie przedstawił prawidłowych poświadczeń, a kontrolka Login powinna zgłosić LoginError zdarzenie oprócz wyświetlania tekstu wskazującego, że próba logowania nie powiodła się. Zdarzenie LoginError umożliwia deweloperowi strony wykonywanie dodatkowych procesów lub akcji, gdy uwierzytelnianie użytkownika nie powiedzie się. Ustawienie Authenticated wskazujące, że użytkownik przedstawił prawidłowe poświadczenia, a Login kontrolka powinna zgłosić LoggedIn zdarzenie i przekierować użytkownika z powrotem do bieżącej strony lub do strony wskazanej przez DestinationPageUrl.true