如何将密码从dnn4转换为dnn6

时间:2012-05-17 11:47:50

标签: dotnetnuke dotnetnuke-module dotnetnuke-5 dotnetnuke-imc

我需要将所有用户从dnn 4站点导入到dnn 5 site.i已导入所有表。但在成员资格表中,密码加密对于dnn4和dnn5是不同的。 我在两个站点注册了相同的用户。密码和passwordsalt在版本4和5.so中有所不同,而从dnn 4到5导入用户时,我无法登录到新站点。

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

2 个答案:

答案 0 :(得分:1)

检查web.config中的机器密钥值并匹配它们可以解决问题

答案 1 :(得分:1)

在4到6之间(实际上在任何安装之间),最好的事情之一就是拥有一个用户管理器工具,允许您使用密码导出用户并将其导入另一个门户或安装。

作为替代方案 -

  1. 制作dnn 4网站的副本
  2. 将dnn 4站点升级到dnn 6(或任何您喜欢的版本)
  3. 现在将机器密钥等复制到其他站点并复制到用户
  4. 像替代方案这样的东西不是很干净且容易出问题(特别是如果门户网站已经有用户 - 比如主机)