Bagikan melalui


AuthenticatingEventArgs.UserName Properti

Definisi

Mendapatkan nama autentikasi untuk pengguna.

public:
 property System::String ^ UserName { System::String ^ get(); };
public string UserName { get; }
member this.UserName : string
Public ReadOnly Property UserName As String

Nilai Properti

Nama pengguna untuk divalidasi.

Contoh

Contoh berikut menunjukkan penanganan aktivitas yang memilih penyedia keanggotaan untuk digunakan berdasarkan nilai UserName properti . Handler meneruskan UserName nilai dan Password ke penyedia keanggotaan kustom untuk memvalidasi kredensial pengguna. Ini diatur Authenticated ke nilai ValidateUser pengembalian metode dan diatur AuthenticationIsComplete ke true sehingga AuthenticationService kelas tidak memvalidasi kredensial.

void AuthenticationService_Authenticating(object sender, System.Web.ApplicationServices.AuthenticatingEventArgs e)
{
    if (e.UserName.IndexOf("@contoso.com") >= 0)
    {
        e.Authenticated = Membership.Providers["ContosoSqlProvider"].ValidateUser(e.UserName, e.Password);
    }
    else if (e.UserName.IndexOf("@fabrikam.com") >= 0)
    {
        e.Authenticated = Membership.Providers["FabrikamSqlProvider"].ValidateUser(e.UserName, e.Password);
    }
    else
    {
        e.Authenticated = Membership.Provider.ValidateUser(e.UserName, e.Password);
    }
    e.AuthenticationIsComplete = true;
}
Sub AuthenticationService_Authenticating _
   (ByVal sender As Object, _
    ByVal e As System.Web.ApplicationServices.AuthenticatingEventArgs)
    
    If (e.Username.IndexOf("@contoso.com") >= 0) Then
        e.Authenticated = Membership.Providers("ContosoSqlProvider").ValidateUser(e.Username, e.Password)
    ElseIf (e.Username.IndexOf("@fabrikam.com") >= 0) Then
        e.Authenticated = Membership.Providers("FabrikamSqlProvider").ValidateUser(e.Username, e.Password)
    Else
        e.Authenticated = Membership.Provider.ValidateUser(e.Username, e.Password)
    End If
    e.AuthenticationIsComplete = True
End Sub

Keterangan

Anda menggunakan UserName properti untuk mengambil nama autentikasi selama Authenticating peristiwa.

Berlaku untuk

Lihat juga