ValidatePasswordEventArgs.Password Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u het wachtwoord op voor de huidige actie create-user, change-password of reset-password.
public:
property System::String ^ Password { System::String ^ get(); };
public string Password { get; }
member this.Password : string
Public ReadOnly Property Password As String
Waarde van eigenschap
Het wachtwoord voor de huidige actie create-user, change-password of reset-password.
Voorbeelden
In het volgende codevoorbeeld ziet u een ValidatingPassword gebeurtenis die de indeling van het wachtwoord voor de gebruiker valideert en de actie annuleert als het wachtwoord niet overeenkomt met de vereiste indeling.
public void Page_Load()
{
Membership.ValidatingPassword +=
new MembershipValidatePasswordEventHandler(OnValidatePassword);
}
public void OnValidatePassword(object sender,
ValidatePasswordEventArgs args)
{
System.Text.RegularExpressions.Regex r =
new System.Text.RegularExpressions.Regex(@"(?=.{6,})(?=(.*\d){1,})(?=(.*\W){1,})");
if (!r.IsMatch(args.Password))
{
args.FailureInformation =
new HttpException("Password must be at least 6 characters long and " +
"contain at least one number and one special character.");
args.Cancel = true;
}
}
Public Sub Page_Load()
AddHandler Membership.ValidatingPassword, _
New MembershipValidatePasswordEventHandler(AddressOf OnValidatePassword)
End Sub
Public Sub OnValidatePassword(sender As Object, _
args As ValidatePasswordEventArgs)
Dim r As System.Text.RegularExpressions.Regex = _
New System.Text.RegularExpressions.Regex("(?=.{6,})(?=(.*\d){1,})(?=(.*\W){1,})")
If Not r.IsMatch(args.Password) Then
args.FailureInformation = _
New HttpException("Password must be at least 6 characters long and " & _
"contain at least one number and one special character.")
args.Cancel = True
End If
End Sub
Opmerkingen
De ValidatingPassword gebeurtenis wordt gegenereerd wanneer de CreateUser, ChangePasswordof ResetPassword methode van een lidmaatschapsprovider wordt aangeroepen.
U kunt de ValidatingPassword gebeurtenis afhandelen om wachtwoordindelingen en -waarden voor lidmaatschapsgebruikers te valideren.
U kunt de huidige CreateUseractie ChangePasswordof ResetPassword actie annuleren door de Cancel eigenschap in te true stellen op tijdens de ValidatingPassword gebeurtenis.
Als u de huidige actie annuleert door de Cancel eigenschap in te truestellen op , kunt u de FailureInformation eigenschap instellen op een uitzondering die de reden voor de mislukte wachtwoordvalidatie beschrijft. De aanroepmethode genereert de uitzondering waarop de FailureInformation eigenschap is ingesteld. Als de FailureInformation eigenschap is null, genereert de aanroeper een algemene uitzondering voor wachtwoordvalidatie.