Параметр Passer Prosuit Createuser класса Classer
-
04-10-2019 - |
Вопрос
Я использую конфигурацию ASP.NET для моих пользователей и их ролей. Я также использую класс VershiMifiver с его функцией Createuser. У меня это работает, но было любопытно о чем-то.
Когда я добавляю новый пользователь и передаю эту функцию свой параметр пароля (который в этом случае исходит из текстового полета на странице). Похоже, это только находит и принимает то значение TextBox, когда это 6 символов или более. Например, если я ввожу в AB123, он скажет объект, не установленный на экземпляр объекта. Однако, если я делаю ABC123, это работает нормально. Где это говорит сделать это. Я не знал, было ли это то, что я мог бы изменить или там, где это могло делать это.
Спасибо.
Решение
Это определяется в web.config
<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>
Другие советы
В web.config, в соответствии с членством / провайдерами, <add ...>
Элемент для вашего провайдера членства может иметь, среди прочего, minRequiredPasswordLength="some number"
.
Там есть также поставщик по умолчанию в Machine.config, по-видимому, (согласно MSDN: см. http://msdn.microsoft.com/en-us/library/1b9hw62f.aspx. , второй код фрагмент снизу), так что если вы не видите <add>
Линия, вы можете использовать один из них по умолчанию, который имеет минимальную длину 7. Чтобы изменить этот, вам также должен быть скопировать эту линию Machine.config в вашу web.config, измените имя и редактировать PARAM Таким образом .... Или измените по умолчанию для всего сервера и просмотрите его, возможно, сломаются на улучшении.