Вопрос

Возникла небольшая проблема с тем, чтобы сделать это правильно...Основная цель состоит в том, чтобы иметь настраиваемую пользователем надежность пароля, и вот здесь я застрял:Где-то в каком-то файле конфигурации есть настройка, которая определяет минимальную длину пароля, равную семи, и я не могу хоть убей найти эту чертову вещь, я проверил app.config на предмет реализации конкретного поставщика, web. config для решения (где параметр упоминается, но для него установлено значение 1), и я даже проверил файлы .config на наличие чего-либо, даже касающегося этого, но ничего нет.Как-то расстраивает.

Это было полезно?

Решение

Ну, minRequiredPasswordLength настраивается в разделе «Поставщик членства».Взгляни на это вопрос чтобы увидеть пример, где установлено значение 6.

Учитывая это, вам следует получить доступ к этому значению, используя следующее свойство в Membership тип:

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

Если это не работает, возможно, у вас есть собственная реализация поставщика, которая переопределяет значение свойства, установленное в Web.config - видеть здесь для примера.В этом случае я бы посоветовал вам выполнить поиск по всему решению, чтобы найти строку minRequiredPasswordLength и посмотреть, откуда берется это значение.Если пользовательский поставщик получен из сторонней DLL, у вас должен быть доступ к коду библиотеки, чтобы изменить это значение.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top