Question

J'ai un peu de mal à faire les choses correctement...L'objectif principal est d'avoir des niveaux de mot de passe configurables par l'utilisateur et voici où je suis bloqué :Il y a un paramètre dans un fichier de configuration quelque part qui spécifie que la longueur minimale du mot de passe est de sept et je n'arrive pas à trouver cette foutue chose, j'ai vérifié le app.config pour l'implémentation spécifique du fournisseur, le Web. config pour la solution (où le paramètre est mentionné mais défini sur 1), et j'ai même vérifié les fichiers .config pour tout ce qui touche à cela mais il n'y a rien.Un peu frustrant.

Était-ce utile?

La solution

Eh bien, le minRequiredPasswordLength est configuré dans la section Fournisseur d’adhésion.Regarde ça question pour voir un exemple où il est réglé sur 6.

Compte tenu de cela, vous devez accéder à cette valeur en utilisant la propriété suivante sur le Membership taper:

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

Si cela ne fonctionne pas, vous disposez peut-être d'une implémentation de fournisseur personnalisée qui remplace la valeur de propriété définie dans Web.config - voir ici à titre d'exemple.Dans ce cas, je vous suggère de faire une recherche dans l'ensemble de votre solution pour trouver la chaîne minRequiredPasswordLength et voyez d'où vient cette valeur.Si le fournisseur personnalisé provient d'une DLL tierce, vous devez avoir accès au code de la bibliothèque pour modifier cette valeur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top