DotNetNuke "Password Expiry Reminder" не работает - PullRequest
1 голос
/ 09 января 2012

Я установил Напоминание об истечении срока действия пароля на 14 или XX дней и нажал кнопку обновления. Затем я посмотрел на него снова, он показал значения по умолчанию 7 дней. Он никогда не обновляет поле Напоминание об истечении срока действия пароля (в днях). Есть ли ошибка в DNN.

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

Не могли бы вы дать мне знать, что мне делать? Пожалуйста

Спасибо и всего наилучшего Мохсин JK

Ответы [ 2 ]

1 голос
/ 13 января 2012

Я только что проверил это в DotNetNuke 5.6.1.Фактически, параметр обновляется в базе данных (проверьте его с помощью:

 SELECT [SettingName]
      ,[SettingValue]
      ,[SettingIsSecure]
      ,[CreatedByUserID]
      ,[CreatedOnDate]
      ,[LastModifiedByUserID]
      ,[LastModifiedOnDate]
  FROM [DNN56].[dbo].[DNN_HostSettings]
  where
  [SettingName] = 'PasswordExpiryReminder'

), но на самом деле веб-интерфейс пользователя всегда отображает «7», несмотря на значение, сохраненное в базе данных.

Отредактировано:

Я провел еще несколько тестов и понял, что при чтении значения свойства PasswordExpiryReminder для PasswordConfig всегда возвращается 7!

int i = DotNetNuke.Security.Membership.PasswordConfig.PasswordExpiryReminder;

Поэтому я превратил его в

int i = DotNetNuke.Entities.Controllers.HostController.Instance.GetInteger("PasswordExpiryReminder");

и на этот раз он вернул -1 (потому что я не использую перегрузку, предоставляющую значение по умолчанию).

Затем у меня была прошивка, повернулся к SSMS и скопировал значение столбца SettingNameи вставил его в Visual Studio.

int i = DotNetNuke.Entities.Controllers.HostController.Instance.GetInteger("PasswordExpiryReminder ");

Обратите внимание на конечный пробел?И с этим кодом возвращается реальное число, хранящееся в таблице.Смотри, у кого-то есть ошибка.

1 голос
/ 09 января 2012

Похоже, что это ошибка в DotNetNuke, я сам ее воспроизвел на своем собственном сайте.

Я добавил это в Gemini в качестве проблемы http://support.dotnetnuke.com/issue/ViewIssue.aspx?id=19436&PROJID=2

I 'я смотрю, смогу ли я придумать работу вокруг.

...