AuthenticateEventArgs.Authenticated Egenskap

Definition

Hämtar eller anger ett värde som anger om en användares autentiseringsförsök lyckades.

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

Egenskapsvärde

trueom autentiseringsförsöket lyckades. annars . false

Exempel

I följande kodexempel används Authenticated egenskapen med ett anpassat autentiseringsschema för att indikera att en användares inloggningsförsök lyckades eller misslyckades.

<%@ 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>

Kommentarer

Authenticated Använd egenskapen i anpassade autentiseringsscheman som implementerats i Login.Authenticate händelsehanteraren för att ange om användarens inloggningsförsök lyckades eller misslyckades.

Authenticated Om du anger egenskapen till false anger det att webbplatsanvändaren inte har visat giltiga autentiseringsuppgifter och Login att kontrollen bör generera LoginError händelsen utöver att visa text som anger att inloggningsförsöket inte lyckades. Händelsen LoginError gör det möjligt för sidutvecklaren att ha ytterligare processer eller åtgärder när användarautentiseringen inte lyckas. Inställningen Authenticated anger true att användaren har presenterat giltiga autentiseringsuppgifter och Login att kontrollen ska generera LoggedIn händelsen och omdirigera användaren tillbaka till den aktuella sidan eller till den sida som anges av DestinationPageUrl.

Gäller för

Se även