Dotnetnuke 如何将密码从dnn4转换为dnn6

Dotnetnuke 如何将密码从dnn4转换为dnn6,dotnetnuke,dotnetnuke-module,dotnetnuke-5,dotnetnuke-imc,Dotnetnuke,Dotnetnuke Module,Dotnetnuke 5,Dotnetnuke Imc,我需要将所有用户从dnn 4站点导入dnn 5站点。我已经导入了所有表。但在成员表中,dnn4和dnn5的密码加密不同。 我已在两个站点中注册了相同的用户。并且在版本4和版本5中,密码和密码salt不同。因此,当从dnn 4导入用户到5时,我无法登录到新站点 如何解密旧密码并为新密码加密?在web.config中检查并匹配计算机密钥值可以解决4到6之间的问题(实际上是在任何安装之间)最好的方法之一是使用一个用户管理器工具,允许您使用密码导出用户,并将其导入另一个门户或安装 另一种选择是—— 制作

我需要将所有用户从dnn 4站点导入dnn 5站点。我已经导入了所有表。但在成员表中,dnn4和dnn5的密码加密不同。 我已在两个站点中注册了相同的用户。并且在版本4和版本5中,密码和密码salt不同。因此,当从dnn 4导入用户到5时,我无法登录到新站点


如何解密旧密码并为新密码加密?

在web.config中检查并匹配计算机密钥值可以解决4到6之间的问题(实际上是在任何安装之间)最好的方法之一是使用一个用户管理器工具,允许您使用密码导出用户,并将其导入另一个门户或安装

另一种选择是——

  • 制作dnn 4站点的副本
  • 将dnn 4站点升级到dnn 6(或任何您喜欢的版本)
  • 现在将机器钥匙等复制到其他站点并复制到用户

  • 类似于替代方案的东西并不干净,而且容易出现问题(特别是如果门户已经有用户,比如主机)

    我在webconfig中更改了机器密钥,现在两者都相同。我给出了相同的密码。但编码的密码不同。为什么?在我的情况下,该网站已完成新的设计和一些更多的功能。因此,我无法升级旧网站。我需要手动从旧网站导入所有用户。任何想法-这里的一些工具可能会有所帮助我认为onyaktech模块是最便宜的,但我有经验-我不知道有免费的