Dotnetnuke 将用户和密码从一个门户复制到另一个门户

Dotnetnuke copy user with password from one portal to another

我们正在使用 DotNetNuke 创建多个网站(门户) 我正在寻找一种解决方案,以使用相同的密码将用户从一个门户复制到另一个门户。

我看到密码以加密格式存储在 aspnet_membership table 中。

如何借助带有相同密码的 sql 脚本将此用户从一个门户复制到另一个门户。

如果您尝试在 DNN 的 SAME 实例中复制用户,也就是说,从 PortalID 1 到 PortalID 2,您可以通过简单地将新记录添加到 UserPortals table 来实现用户 ID 和您要授予他们访问权限的新门户 ID。

这会将用户添加到第二个门户。如果您想将它们分配给特定角色,您还可以将它们添加到 UserRoles table 中的角色。

如果您尝试将它们从 DNN 的一个实例复制到另一个实例,我相信由于加密,您将遇到更困难的问题。

如果密码未经过哈希处理,您也许可以使用此模块:https://usersexportimport.codeplex.com/