ASP.NET Членство PasswordLength и другие свойства - PullRequest
1 голос
/ 11 февраля 2010

Я схожу с ума, когда я захожу в инструмент администрирования веб-сайта для создания новых пользователей, он всегда говорит мне, что мой пароль не состоит из 7 символов.

Сообщение об ошибке:

Password length minimum: 7. Non-alphanumeric characters required: 1.

Вот мой web.config, кажется, на него даже не смотрят.

 <membership userIsOnlineTimeWindow="20">
       <providers>
         <remove name="AspNetSqlProvider" />
          <add name="AspNetSqlProvider" connectionStringName="LocalSqlServer"
               type="System.Web.Security.SqlMembershipProvider"

              applicationName="OCIS"
               minRequiredPasswordLength="3"/>
       </providers>
    </membership>

Я даже дошел до того, что изменил machine.config и после перезагрузки все тот же результат. Очень расстраивает.

Ребята, у вас есть идеи, почему мои файлы web.config, похоже, игнорируются?

Спасибо,

Steve

Ответы [ 2 ]

2 голосов
/ 11 февраля 2010

AspNetSqlProvider не является именем поставщика по умолчанию, которое определено в MembershipSection. Таким образом, вы должны установить имя поставщика по умолчанию следующим образом.

<membership defaultProvider="AspNetSqlProvider">
  <providers>
    <add name="AspNetSqlProvider" ... />
  </providers>
</membership>
0 голосов
/ 11 февраля 2010

Возможно, вам никогда не понадобится изменять machine.config, но я понимаю ваше разочарование.

Во-первых, попробуйте реализовать все свойства провайдера в вашей локальной конфигурации для ваших спецификаций и посмотрите, что произойдет ..

<membership>
  <providers>
    <add
      name="AspNetSqlMembershipProvider"
      type="System.Web.Security.SqlMembershipProvider, ..."
      connectionStringName="LocalSqlServer"
      enablePasswordRetrieval="false"
      enablePasswordReset="true"
      requiresQuestionAndAnswer="true"
      applicationName="/"
      requiresUniqueEmail="false"
      passwordFormat="Hashed"
      maxInvalidPasswordAttempts="5"
      minRequiredPasswordLength="7"
      minRequiredNonalphanumericCharacters="1"
      passwordAttemptWindow="10"
      passwordStrengthRegularExpression=""
    />
  </providers>
</membership>
...