ValidatePasswordEventArgs Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Eseményadatokat biztosít az ValidatingPassword osztály eseményéhez MembershipProvider .
public ref class ValidatePasswordEventArgs sealed : EventArgs
public sealed class ValidatePasswordEventArgs : EventArgs
type ValidatePasswordEventArgs = class
inherit EventArgs
Public NotInheritable Class ValidatePasswordEventArgs
Inherits EventArgs
- Öröklődés
Példák
Az alábbi példakód egy ValidatingPassword olyan eseményt mutat be, amely ellenőrzi a felhasználó jelszavát, és megszakítja a műveletet, ha a jelszó nem felel meg a szükséges formátumnak.
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
Megjegyzések
Az ValidatingPassword esemény akkor jön létre, amikor meghívják egy CreateUsertagságszolgáltató , ChangePasswordvagy ResetPassword metódusát.
Az eseményt kezelheti a ValidatingPassword tagsági felhasználók jelszóformátumainak és értékeinek ellenőrzéséhez.
Az aktuális CreateUser, ChangePasswordvagy ResetPassword művelet megszakításához állítsa be a Cancel tulajdonságot true az ValidatingPassword esemény során.
Ha a tulajdonság Cancelbeállításával true megszakítja az aktuális műveletet, a tulajdonságot olyan kivételre állíthatja beFailureInformation, amely leírja a jelszó-érvényesítési hiba okát. A hívási módszer kivételt eredményez, amelybe a FailureInformation tulajdonság be van állítva. Ha a FailureInformation tulajdonság az null, a hívó általános jelszó-érvényesítési hibakivételt fog eredményezni.
Konstruktorok
| Name | Description |
|---|---|
| ValidatePasswordEventArgs(String, String, Boolean) |
Létrehozza az osztály új példányát ValidatePasswordEventArgs . |
Tulajdonságok
| Name | Description |
|---|---|
| Cancel |
Lekéri vagy beállít egy értéket, amely jelzi, hogy az aktuális létrehozási, változás-jelszó vagy visszaállítási jelszó művelet megszakítva lesz-e. |
| FailureInformation |
Kivételt kap vagy állít be, amely leírja a jelszóérvényesítési hiba okát. |
| IsNewUser |
Olyan értéket kap, amely jelzi, hogy az ValidatingPassword esemény a metódus hívása során merül-e fel CreateUser(String, String, String, String, String, Boolean, Object, MembershipCreateStatus) . |
| Password |
Lekéri az aktuális létrehozási, módosítási vagy visszaállítási jelszó művelet jelszavát. |
| UserName |
Lekéri a tagsági felhasználó nevét az aktuális create-user, change-password vagy reset-password művelethez. |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |