0

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

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

4

2 回答 2

1

检查 web.config 中的机器键值并匹配它们可能会解决问题

于 2012-05-17T14:26:15.837 回答
1

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

作为备选 -

  1. 复制 dnn 4 站点
  2. 将 dnn 4 站点升级到 dnn 6(或您喜欢的任何版本)
  3. 现在将机器密钥等复制到其他站点并复制用户

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

于 2012-05-18T04:32:26.840 回答