我有一个基于DotNetNuke的现有网站,但我们正在考虑迁移到Orchard CMS。我想避免要求我们的用户在新的Orchard网站上重新注册,但无法找到任何用于迁移用户的工具或信息。我最关心的是处理散列密码。
有没有人有在这两个CMS之间迁移用户的经验?
答案 0 :(得分:0)
这取决于所使用的密码加密。某些加密类型可以解密,有些则不能。
我写了一个可以解密密码的DNN模块,因为该公司想在另一个网站上设置用户。他们希望使用相同的用户名/密码,并使其对员工透明。您可以将其修改为只将所有用户名/密码写入数据库表或文件。
它基于以下代码:DNN Decrypting Password或Another SqlMembership Decryption article
您还可以从DNN商店购买模块以导出用户:Bulk User Export
但是,如果您的站点使用单向散列算法,这些方法都不会起作用。如果是这种情况,您唯一能做的就是使用设置密码导入用户。
导出用户后,您只需通过以下导入工具将其导入Orchard:Orchard Import