Frage

Ich verwende die ASP.NET-Konfiguration für meine Nutzer und ihre Rollen. Ich verwende auch die MembershipUser Klasse mit seiner Funktion AngelegtVon. Ich habe es funktioniert, aber war neugierig auf etwas.

Wenn ich einen neuen Benutzer hinzufügen und gebe diese Funktion das Kennwort Parameter (die in diesem Fall auf der Seite von einer Textbox kommen). Es scheint, als ob nur sie findet und akzeptiert, dass die Textbox Wert, wenn es 6 Zeichen oder mehr beträgt. Zum Beispiel, wenn ich in Typ AB123 es Objekt nicht ein Objekts festgelegt zu Beispiel sagen werde. Allerdings, wenn ich abc123 es funktioniert gut. Wo wird gesagt, dass ist, das zu tun. Ich wusste nicht, ob es etwas, was ich ändern könnte oder wo es könnte das tun.

Danke.

War es hilfreich?

Lösung

dies in der web.config definiert wird

<membership>
            <providers>
                <clear/>
                <add name="AspNetSqlMembershipProvider"
                                 type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" 
                                 connectionStringName="ASPNetMembership"
                                 enablePasswordRetrieval="false" 
                                 enablePasswordReset="true" 
                                 requiresQuestionAndAnswer="false" 
                                 requiresUniqueEmail="false" 
                                 passwordFormat="Hashed" 
                                 maxInvalidPasswordAttempts="5" 
                                 minRequiredPasswordLength="6"   
                                 minRequiredNonalphanumericCharacters="0"           
                                 passwordAttemptWindow="10" 
                                 passwordStrengthRegularExpression="" 
                                 applicationName="/"/>
            </providers>
        </membership>

Andere Tipps

In web.config unter Mitgliedschaft / Anbieter, das <add ...> Element für Ihre Mitgliedschaft Provider haben können, unter anderem minRequiredPasswordLength="some number".

Es gibt auch einen Standardanbieter in machine.config, offenbar (nach MSDN: siehe

scroll top