Изменение / сброс пароля DNN не принимает символ «%»

#dotnetnuke #dotnetnuke-7

#dotnetnuke #dotnetnuke-7

Вопрос:

Моя версия DNN 07.02.00, и когда я хочу изменить / сбросить пароль, содержащий символ «%», я получаю эту ошибку:

 Failed to update password - either the username/token combination is invalid (or the token has expired), or the password is not valid. Passwords must be at least 7 characters in length and contain at least 0 non-alphanumeric characters.
  

Я пытался решить эту проблему с помощью этого регулярного выражения (не сработало):

 <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" **passwordStrengthRegularExpression="^.*(?=.{6,}).*$"** connectionStringName="SiteSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="0" requiresUniqueEmail="false" passwordFormat="Hashed" applicationName="DotNetNuke" description="Stores and retrieves membership data from the local Microsoft SQL Server database" />
  

Кто-нибудь знает, является ли это ошибкой или мое решение неверным?

Ответ №1:

Обычно это происходит, когда вы пытаетесь изменить свой пароль, и он похож на старый и не имеет никакого отношения к символу «%».