DotNetNuke“;密码到期提醒”;不起作用
我将密码到期提醒设置为14天或XX天,然后单击更新。然后我又看了一遍,它显示了默认值7天。 它从不更新密码到期提醒(以天为单位)字段,DNN中是否存在错误 我试着将它改为少于7天的天数,但它也没有设置 你能告诉我该怎么办吗?请 谢谢和问候DotNetNuke“;密码到期提醒”;不起作用,dotnetnuke,dotnetnuke-settings,Dotnetnuke,Dotnetnuke Settings,我将密码到期提醒设置为14天或XX天,然后单击更新。然后我又看了一遍,它显示了默认值7天。 它从不更新密码到期提醒(以天为单位)字段,DNN中是否存在错误 我试着将它改为少于7天的天数,但它也没有设置 你能告诉我该怎么办吗?请 谢谢和问候 Mohsin JK这似乎是DotNetNuke中的一个bug,我自己在自己的网站上复制了它 我已经将此作为一个问题添加到双子座 我想看看我是否也能找到解决办法。我刚刚在DotNetNuke 5.6.1中测试了这个。事实上,数据库中的设置已更新(请使用: SE
Mohsin JK这似乎是DotNetNuke中的一个bug,我自己在自己的网站上复制了它 我已经将此作为一个问题添加到双子座
我想看看我是否也能找到解决办法。我刚刚在DotNetNuke 5.6.1中测试了这个。事实上,数据库中的设置已更新(请使用:
SELECT [SettingName]
,[SettingValue]
,[SettingIsSecure]
,[CreatedByUserID]
,[CreatedOnDate]
,[LastModifiedByUserID]
,[LastModifiedOnDate]
FROM [DNN56].[dbo].[DNN_HostSettings]
where
[SettingName] = 'PasswordExpiryReminder'
)但事实上,尽管数据库中存储了值,web用户界面始终显示“7”
编辑:
我做了一些进一步的测试,发现读取PasswordConfig的属性PasswordExpiryReminder的值总是返回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 ");
注意后面的空格?使用此代码返回存储在表中的实数。看,有人有窃听器