【发布时间】:2014-07-16 15:43:29
【问题描述】:
我有一个基于 DotNetNuke 构建的现有网站,但我们正在考虑迁移到 Orchard CMS。我想避免要求我们的用户在新的 Orchard 网站上重新注册,但找不到任何用于迁移用户的工具或信息。我最关心的是处理散列密码。
有人有在这两个 CMS 之间迁移用户的经验吗?
【问题讨论】:
标签: dotnetnuke orchardcms
我有一个基于 DotNetNuke 构建的现有网站,但我们正在考虑迁移到 Orchard CMS。我想避免要求我们的用户在新的 Orchard 网站上重新注册,但找不到任何用于迁移用户的工具或信息。我最关心的是处理散列密码。
有人有在这两个 CMS 之间迁移用户的经验吗?
【问题讨论】:
标签: dotnetnuke orchardcms
这取决于使用的密码加密。有些加密类型可以解密,有些则不能。
我编写了一个可以解密密码的 DNN 模块,因为该公司想在另一个网站上设置用户。他们希望使用相同的用户名/密码并使其对员工透明。您可以将其修改为仅将所有用户名/密码写入数据库表或文件。
它基于这样的代码:DNN Decrypting Password 或 Another SqlMembership Decryption article
您也可以从 DNN 商店购买一个模块来导出用户:Bulk User Export
但是,如果您的网站使用单向散列算法,这些方法都不起作用。如果是这种情况,您唯一能做的就是使用设置的密码导入用户。
导出用户后,您只需通过一些导入工具将它们导入 Orchard,例如:Orchard Import
【讨论】: