Coding Platform: ASP.NET 4.0 Webforms mit C #
Ich habe zwei Rollen admin und member.
In meiner Anwendung kann Admin die meisten Mitgliederdaten bearbeiten.
Ich weiß, dass in der Formularauthentifizierung ein Benutzer entsperrt werden kann wie
Meine Fragen sind,
MembershipUser.IsLockedOut
Property
als ReadOnly festgelegt? Es gibt einige Optionen, die hier besprochen werden: Ссылка
Sie variieren von der Verwendung von IsApproved (setzbar) anstelle von IsLockedOut bis zum Muck mit der zugrunde liegenden SQL-Datenbank, um das Sperrkennzeichen zu setzen.
Auszug aus MSDN:
Normalerweise sind Benutzer
LockedOut
automatisch, wennMaxInvalidPasswordAttempts
innerhalb vonPasswordAttemptWindow
erreicht wird.Benutzer können auch gesperrt werden, wenn Sie die
GetPassword
oderResetPassword
Überladung verwenden, die eine Passwortantwort akzeptiert, und die Anzahl der vom Benutzer eingegebenen schlechten Antworten den Wert der Mitgliedschaft erreicht.MaxInvalidPasswordAttempts
inMembership.PasswordAttemptWindow
.
Eine Abhilfe könnte darin bestehen, die IsApproved-Eigenschaft wie folgt zu verwenden:
%Vor%Tags und Links c# asp.net webforms forms-authentication