Frage

Ich habe ein bisschen Probleme, das richtig zu machen...Das Hauptziel ist es, vom Benutzer konfigurierbare Passwortstärken zu haben, und hier stecke ich fest:Irgendwo in einer Konfigurationsdatei gibt es eine Einstellung, die die Mindestlänge des Passworts auf sieben festlegt, und ich kann das verdammte Ding für immer nicht finden, ich habe die App überprüft.konfiguration für die spezifische Anbieterimplementierung, das Web.konfiguration für die Lösung (wobei der Parameter erwähnt, aber auf 1 gesetzt ist), und ich habe sogar die überprüft.konfigurationsdateien für alles, was das berührt, aber es gibt nichts.Irgendwie frustrierend.

War es hilfreich?

Lösung

Nun, das minRequiredPasswordLength wird im Abschnitt Ihres Mitgliedschaftsanbieters konfiguriert.Schau dir das an Frage um ein Beispiel zu sehen, in dem es auf 6 gesetzt ist.

Vor diesem Hintergrund sollten Sie auf diesen Wert mit der folgenden Eigenschaft auf dem zugreifen Membership Art:

var minPassLength = System.Web.Security.Membership.MinRequiredPasswordLength;

Wenn es nicht funktioniert, haben Sie möglicherweise eine benutzerdefinierte Anbieterimplementierung, die den in festgelegten Eigenschaftswert überschreibt Web.config - sehen hier zum Beispiel.In diesem Fall würde ich vorschlagen, dass Sie in Ihrer gesamten Lösung suchen, um die Zeichenfolge zu finden minRequiredPasswordLength und sehen Sie, woher dieser Wert kommt.Wenn der benutzerdefinierte Anbieter von einer Drittanbieter-DLL stammt, müssen Sie Zugriff auf den Bibliothekscode haben, um diesen Wert zu ändern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top