Как создать членство в asp.net - PullRequest
0 голосов
/ 13 мая 2011

У меня есть членство asp в asp.net, оно работает нормально. Но когда я пытаюсь зарегистрировать новый член, пароль не принимает без специального символа, как можно решить эту проблему, пожалуйста, помогите мне ........

 <providers>
      <clear/>
           <remove name="AspNetSqlMembershipProvider"/>
           <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web,Version=2.0.0.0, 
     Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="Mybusinessconnection" requiresQuestionAndAnswer="false"  
   applicationName="MyBusinessApp" requiresUniqueEmail="false" 
   maxInvalidPasswordAttempts="3" minRequiredPasswordLength="4"/>
 </providers>
 </membership>

Это то, что я использую для членства ...

Ответы [ 2 ]

6 голосов
/ 13 мая 2011

Вы можете справиться с этим с помощью свойства MinRequiredNonAlphanumericCharacters членства.

<membership defaultProvider="SqlProvider"
  userIsOnlineTimeWindow = "20>
  <providers>
    <add
      name="SqlProvider"
      type="System.Web.Security.SqlMembershipProvider"
      connectionStringName="SqlServices"
      requiresQuestionAndAnswer="true"
      minRequiredNonalphanumericCharacters="0"
      />
  </providers>
</membership>
  • Важное примечание: Microsoft сама написала это неправильно, она чувствительна к регистру и должна быть написана minRequiredNonalphanumericCharacters (изменил это выше). Кто-то упомянул это как комментарий ниже.
1 голос
/ 13 мая 2011

Эта ветка должна вам помочь: http://forums.asp.net/t/1285512.aspx/1

Вам необходимо создать собственного поставщика членства в файле web.config и установить для свойства minRequiredNonalphanumericCharacters значение ="0".

...